0
私はMongoDBのは、例えば、以前に設定したインデックスに応じて挿入データの後に再注文データをすべきかどうかを知りたい:mongodbは、インデックスに従ってデータを挿入する必要がありますか?
挿入データの後怒鳴る配列に応じて:
db.test.insert(_id:1)
db.test.insert(_id:5)
db.test.insert(_id:2)
そして、次のコマンドを実行検索:
{ "_id" : 1 }
{ "_id" : 5 }
{ "_id" : 3 }
:我々は結果を見ることができます
db.test.find();
私たちが知っているように、フィールド_idはデフォルトでインデックスを持っていますが、検索を実行した後に結果が次のように順番に返されないのはなぜですか?
{ "_id" : 1 }
{ "_id" : 3 }
{ "_id" : 5 }
私が持っているので、私はこの質問をしました収集に5GBのデータが含まれていて、ソートコマンドを使用しようとするとデータベースの範囲になります。これはすべてのメモリが消費され、ソートを実行できなくなるためです。 – jux