db.集合名称.aggregate([
{
$group: { _id: {要去重的栏位名称: '$要去重的栏位名称'}//可以添加多个条件用逗号隔开,count: {$sum: 1},dups: {$addToSet: '$_id'}}
},
{
$match: {count: {$gt: 1}}
}
]).forEach(function(doc){//删除重复数据 (单纯的查询不要添加此处代码)
doc.dups.shift();
db.集合名称.remove({_id: {$in: doc.dups}});
})
MongoDB 脚本去重及删除重复值
最新推荐文章于 2024-09-24 22:24:44 发布