Mogą być dwa powody.
-
W kolekcji mogą istnieć inne dokumenty o tym samym
_children.videosTags.id -
Jest całkiem możliwe, że w więcej niż jednym dokumencie może brakować elementu
_children.videosTags.id"lub o wartości null.
Gdy tworzysz unique klucz, null lub puste wartości są trudne. Rozwiązaniem jest utworzenie sparse indeks, a jeśli twoja wersja MongoDB to 3.2+, utwórz indeks częściowy. Zobacz dokumentację
dla częściowych indeksów.