Jak jste zjistili, přidání jedinečného indexu do pole pole nevynucuje jedinečnost v poli, ale zajišťuje, že žádné dva dokumenty v kolekci obsahují stejnou hodnotu pole v poli.
Místo toho se podívejte na $addToSet
operátor pole jako způsob atomického přidání hodnoty do pole pouze v případě, že v poli ještě není.