MongoDB 清除重复数据

创建唯一索引并删除重复的数据

coll.ensureIndex({productid:1}) // 在productid上建立普通索引
coll.ensureIndex({district:1, plate:1}) // 多字段索引
coll.ensureIndex({productid:1}, {unique:true}) // 唯一索引
coll.ensureIndex({productid:1}, {unique:true, dropDups:true}) // 建索引时,如果遇到索引字段值已经出现过的情况,则删除重复记录
coll.getIndexes() // 查看索引
coll.dropIndex({productid:1}) // 删除单个索

例如:

db.doubanbook.ensureIndex({"书名":1},{"unique":true,"dropDups":true})


你可能感兴趣的:(MongoDB学习)