Удалить дубликаты в MongoDB, используя два свойства
Это может выглядеть как двойной вопрос, но на самом деле это не так.
У меня есть база данных mongoDB с некоторыми французскими городами (omelette du fromage), но файл, из которого я их получил, похоже, имеет дубликат. Сначала я использую этот метод для удаления городов с одинаковыми именами, и он работает просто отлично, но потом я узнаю, что некоторые французские города, локализованные в разных частях страны, имеют одинаковые названия.
Поскольку у них есть zipCode, мы можем на законных основаниях подумать о том, чтобы сделать одну и ту же операцию над zip-кодами, но zip-коды могут быть одинаковыми для двух разных городов. Вроде криво. Поэтому я хотел бы использовать ту же команду, но вместо того, чтобы просматривать только одно свойство (название города или почтовый индекс), я хотел бы взглянуть на оба из них. Я не очень знаком с mongoDB, и я использую robomongo.
Если кто-нибудь сможет помочь мне найти решение и / или объяснить мне, как работает первый метод, чтобы я мог больше общаться с Монго:), это было бы здорово
РЕДАКТИРОВАТЬ:
Это не дубликат удаления дубликатов в MongoDB (и если вы обратите внимание, вы увидите, что я даже связываю эту тему, когда впервые задаю свой вопрос). Это была просто проблема с использованием в $group в mongoDB с двумя свойствами для достижения первого
db.pages.ensureIndex( { ville:1, codePost:1 }, { unique:true, dropDups:true } )