2つの理由が考えられます。
-
同じ
_children.videosTags.id
を持つ他のドキュメントがコレクションに存在する可能性があります -
複数のドキュメントで
_children.videosTags.id"
が欠落している可能性があります。 またはnull値を持っています。
unique
を作成しているとき キー、ヌル、または空の値は、困難な時間を与えます。解決策は、sparse
を作成することです。 インデックスを作成し、MongoDBのバージョンが3.2以降の場合は、部分インデックスを作成します。 ドキュメント
を参照してください 部分インデックスの場合。