教你一招!mongodb已存入数据,想去重,这么办!

236 阅读1分钟

第一步:

将数据导出为JSON格式存档: (cmd中直接运行)
mongoexport -d database_name -c collection_name -o e:/filename.json 

第二步:

 清空数据: 
db.yourcollection.remove({})

第三步:

 新建唯一索引: 
db.yourcollection.createIndex({info_link:1}, {unique:true})

第四步:

 导入之前存档的JSON文件数据: (cmd中直接运行)
mongoimport -d database_name -c collection_name --upsert e:/filename.json

参数选项说明:-d 数据库名 -c 集合名 -o 导出后的目录及文件名 --upsert 会根据唯一索引去掉重复记录