我在mongodb中有一个集合,其中每个文档都有重复。每个文档中有76个键,每个键都有一个副本。我尝试使用以下技术删除重复项
db.day1.aggregate([
{ "$group": {
"_id": { "text": "$text" },
"dups": { "$push": "$_id" },
"count": { "$sum": 1 }
}},
{ "$match": { "count": { "$gt": 1 } }}
]).forEach(function(doc) {
doc.dups.shift();
db.day1.remove({ "$in": doc.dups });
})
“text”是重复键之一。即使在这样做之后,副本也没有被删除。问题是文档的唯一唯一字段是“_id”。休息都是重复的。有人可以为此提供帮助吗?