I motivi potrebbero essere due.
-
Potrebbero esserci altri documenti nella raccolta con lo stesso
_children.videosTags.id -
È possibile che in più di un documento manchi
_children.videosTags.id"o con valore nullo.
Mentre stai creando unique i valori chiave, nulli o vuoti ti danno del filo da torcere. La soluzione è creare sparse index e se la tua versione di MongoDB è 3.2+, crea index parziale. Consulta la documentazione
per indici parziali.