Ano dropDupes
je nyní od verze 2.7.5 zastaralý, protože nebylo možné správně předpovědět, který dokument bude v procesu smazán.
Obvykle máte 2 možnosti:
-
Použít novou kolekci :
- Vytvořte novou sbírku,
- Vytvořte jedinečný index pro tuto novou kolekci,
- Spusťte dávku a zkopírujte všechny dokumenty ze staré kolekce do nové a ujistěte se, že během procesu ignorujete chybu duplicitního klíče.
-
Vypořádejte se s tím ve své vlastní sbírce ručně:
- ujistěte se, že do kódu nevložíte více duplicitních dokumentů,
- spusťte ve své sbírce dávku, abyste odstranili duplikáty (a ujistěte se, že si ponecháte ten dobrý, pokud nejsou zcela identické),
- pak přidejte jedinečný index.
Pro váš konkrétní případ bych doporučil první možnost ale s trikem:
- Vytvořte novou kolekci s jedinečným indexem,
- Aktualizujte svůj kód, abyste nyní mohli vkládat dokumenty do oba tabulky,
- Spusťte dávku a zkopírujte všechny dokumenty ze staré kolekce do nové (ignorujte chybu duplicitního klíče),
- přejmenujte novou sbírku tak, aby odpovídala starému názvu.
- znovu aktualizujte svůj kód, abyste nyní zapisovali pouze do „staré“ sbírky