Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
特定のコマンドではハッシュマップ/辞書を注文する必要があることは知っていますが、MongoDB の実際の BSON ドキュメントは重要であり、インデックスは引き続き機能しますか?
例えば
db.people.ensureIndex({LName:1, FName:1});
両方で機能しますか:
{LName:"abc", FName:"def"}, {FName:"ghi", LName:"jkl"}
?
ありがとう
ドキュメントのプロパティの順序は、インデックス作成には影響しません。
次のクエリを実行すると、これを確認できます。
db.people.find({LName: "abc"}).explain()
そして、このクエリ:
db.people.find({LName: "jkl"}).explain()
どちらの場合も MongoDB がインデックスを使用することがわかるはずです (cursorプロパティは のようになります"BtreeCursor LName_1_FName_1")。
cursor
"BtreeCursor LName_1_FName_1"