1

ドキュメントに配列がありますが、クエリによって使用方法が異なります。$existsネストされた配列の項目フィールドによるクエリまたは検索の可能性があります。これらの場合、どのインデックスを作成すればよいですか?

また、私はMongoDb v. 3.0.2&を使用しますOfficial c# driver v. 2.0

4

1 に答える 1

3

ネストされた配列の項目フィールドで検索する場合は、クエリを実行するフィールドまたはフィールドの組み合わせごとに個別のインデックスが必要になります。ここでどの個別インデックスまたは複合インデックスが意味を持つかは、実行するクエリによって異なります。

MongoDB には、特定のサブドキュメントのすべてのフィールドにインデックスを付ける「ワイルドカード インデックス」がありません。ただし、サブドキュメントをオブジェクトの配列に置き換えることで、その動作をエミュレートできる場合があり{ key:"key", value:"value" }ます。

于 2015-09-15T15:24:32.280 に答える