私はmongodbコレクションを持っています。
{
"p1": "V1",
"p2": ["V2","V3","V4"],
"p3": ["V5","V6","V7"],
"p4": "V8"
}
p1
フィールド、p2
、 にインデックスを作成したいと考えていますp3
。ドキュメントにp2
またはが含まれていない可能性がありますp3
。インデックスはどのように作成すればよいですか?
私はmongodbコレクションを持っています。
{
"p1": "V1",
"p2": ["V2","V3","V4"],
"p3": ["V5","V6","V7"],
"p4": "V8"
}
p1
フィールド、p2
、 にインデックスを作成したいと考えていますp3
。ドキュメントにp2
またはが含まれていない可能性がありますp3
。インデックスはどのように作成すればよいですか?
p2
andp3
が欠落しているかnull
、 に等しいと仮定すると、次のようなスパース インデックスを使用します。
db.myCollection.createIndex( { p1:1, p2:1, p3:1 } , { sparse: true } )