我在MongoDB有一个Collection ,那里有大约300万张唱片.我的样本记录看起来,
{ "_id" = ObjectId("50731xxxxxxxxxxxxxxxxxxxx"),
"source_references" : [
"_id" : ObjectId("5045xxxxxxxxxxxxxx"),
"name" : "xxx",
"key" : 123
]
}
我在Collection 中有很多重复的记录,都有相同的source_references.key
条.(我指的是source_references.key
而不是_id
).
我想删除基于source_references.key
的重复记录,我正在考虑编写一些PHP代码来遍历每个记录,如果存在,则删除该记录.
有没有办法删除Mongo内部命令行中的重复项?