MongoDB のフィールド グループに一意のインデックスを追加しようとしています。これらのフィールドのすべてがすべてのドキュメントで使用できるわけではありません。すべてのフィールドを持つものだけをインデックスに登録したいと思います。
だから、私はこれを実行しようとしています:
db.mycollection.ensureIndex({date:1, type:1, reference:1}, {sparse: true, unique: true})
しかし、E11000 duplicate key error index
「タイプ」フィールドが欠落しているフィールドでエラーが発生します(それらの多くがあり、重複していますが、無視したいだけです)。
MongoDB で可能ですか、それとも回避策がありますか?