monogo 去重

进入到Mongo的安装目录,进入到bin文件夹下;

导出数据:

mongoexport.exe -d database -c collection -o filename.json

导入数据:

mongoimport.exe -d database -c collection --file file

查询集合中存在重复的数据:

db.collection.aggregate([{$group:{_id:{字段名:'$字段名'},count:{$sum:1}}},{$match:{count:{$gt:1}}}])

删除重复数据:

db.collection.aggregate([
{
$group:{_id:{字段名:'$字段名'},count:{$sum:1},dups:{$addToSet:'$_id'}}
},
{
$match:{count:{$gt:1}}
}]).forEach(function(doc){
doc.dups.shift();
db.collection.remove({_id:{$in:doc.dups}});
});

 

posted on 2018-10-17 17:15  逆行人  阅读(289)  评论(0编辑  收藏  举报

导航