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.