# 查询name字段重复数据
db.my_collection.aggregate([{'$group':{
'_id':{'name':'$name'},
'uniqueIds':{'$addToSet':'$_id'},
'count':{'$sum':1}
}},
{'$match':{
'count':{'$gt':1}
}}],
{allowDiskUse:true}
)
# 删除重复数据
db.my_collection.aggregate([{'$group':{
'_id':{'name':'$name'},
'uniqueIds':{'$addToSet':'$_id'},
'count':{'$sum':1}
}},
{'$match':{
'count':{'$gt':1}
}}],
{allowDiskUse:true}
).forEach(function(doc){
doc.uniqueIds.shift();
db.jp_lyrics.remove({_id: {$in: doc.uniqueIds}});
});
mongodb删除重复数据
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://11000011.com/?id=191
我要评论