У меня есть сборная коллекция манго с документами более 1,5 мил. Я использую столбец _id как ключ осколка, а значения в этом столбце - целые (а не ObjectIds).Дублирующие документы на _id (in mongo)
Я делаю много операций записи в этой коллекции, используя драйвер Perl (вставка, обновление, удаление, сохранение) и mongoimport.
Моя проблема в том, что у меня есть дубликаты документов на одном и том же _id. Из того, что я читал, это не должно быть возможным.
Я удалил дубликаты, но другие все еще появляются.
Есть ли у вас какие-либо идеи, откуда бы они взялись или на что я должен смотреть? (Кроме того, я попытался реплицировать это на меньшую тестовую коллекцию, но никаких дубликатов не вставлены, независимо от того, какую операцию записи я выполняю).
Я просто проверил это, и вы были правы ... опция «unique: true» не была указана :) Большое спасибо, ваш ответ был очень полезен. –
FYI, заметил, что есть новый учебник: [MongoDB: Enforce Unique Keys for Sharded Collections] (http://docs.mongodb.org/manual/tutorial/enforce-unique-keys-for-sharded-collections/). – Stennie