У меня есть коллекция в MongoDB, где есть (~ 3 миллиона записей). Моя запись будет выглядеть так:
{ "_id" = ObjectId("50731xxxxxxxxxxxxxxxxxxxx"),
"source_references" : [
"_id" : ObjectId("5045xxxxxxxxxxxxxx"),
"name" : "xxx",
"key" : 123
]
}
У меня есть много дубликатов записей в коллекции, имеющих те же source_references.key
. (По Duplicate я имею в виду source_references.key
не _id
).
Я хочу удалить повторяющиеся записи на основе source_references.key
, я подумываю написать некоторый PHP-код для прохождения каждой записи и удалить запись, если она существует.
Есть ли способ удалить дубликаты в внутренней командной строке Mongo?