迷茫2017-04-17 16:17:43
フィールドに埋め込まれたドキュメントの独自実装の制約について:
この場合、一意インデックスは一意性を保証できません。一意インデックスは主にドキュメント レベルの一意性を保証しますが、サブ ドキュメント レベルの一意性は保証できません。
したがって、通常はコード内でドキュメントを操作するときに制御する必要があります。
ただし、お客様のニーズを正しく理解している場合:
ニーズを満たす複合的な一意のインデックスを作成することは可能ですか。たとえば、
スキーマは次のようなものです。
{名前 : 文字列,
グループ : { タイプ : 文字列}}
複合一意のインデックスを作成します。
.createIndex({name : 1 , "group.type" : 1 } , { unique : true })
ご参考までに。
MongoDB が大好きです!楽しむ!