Das kann zwei Gründe haben.
-
Es könnten andere Dokumente in der Sammlung mit derselben
_children.videosTags.id
vorhanden sein -
Es ist durchaus möglich, dass
_children.videosTags.id"
in mehr als einem Dokument fehlt oder einen Nullwert haben.
Während Sie unique
erstellen key, null oder leere Werte machen Ihnen das Leben schwer. Die Lösung besteht darin, entweder sparse
zu erstellen index und wenn Ihre MongoDB-Version 3.2+ ist, erstellen Sie einen partiellen Index. Siehe Dokumentation
für Teilindizes.