Das kann zwei Gründe haben.
-
Es könnten andere Dokumente in der Sammlung mit derselben
_children.videosTags.idvorhanden 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.