私は MongoDB に約 300 万件のレコードがあるコレクションを持っています。サンプル レコードは次のようになります。
{ "_id" = ObjectId("50731xxxxxxxxxxxxxxxxxxxx"),
"source_references" : [
"_id" : ObjectId("5045xxxxxxxxxxxxxx"),
"name" : "xxx",
"key" : 123
]
}
同じコレクション内に重複したレコードがたくさんありsource_references.keyます。(複製とは、つまり、でsource_references.keyはありません_id)。
に基づいて重複レコードを削除したいのですsource_references.keyが、各レコードをトラバースし、存在する場合はレコードを削除する PHP コードを作成することを考えています。
Mongo Internal コマンドラインで重複を削除する方法はありますか?