5

特定のコマンドではハッシュマップ/辞書を注文する必要があることは知っていますが、MongoDB の実際の BSON ドキュメントは重要であり、インデックスは引き続き機能しますか?

例えば

db.people.ensureIndex({LName:1, FName:1});

両方で機能しますか:

{LName:"abc", FName:"def"}, 
{FName:"ghi", LName:"jkl"} 

?

ありがとう

4

1 に答える 1

2

ドキュメントのプロパティの順序は、インデックス作成には影響しません。

次のクエリを実行すると、これを確認できます。

db.people.find({LName: "abc"}).explain()

そして、このクエリ:

db.people.find({LName: "jkl"}).explain()

どちらの場合も MongoDB がインデックスを使用することがわかるはずです (cursorプロパティは のようになります"BtreeCursor LName_1_FName_1")。

于 2010-12-15T19:53:07.477 に答える