次のシナリオで、何百万ものテストデータレコードで構成されるコレクションで count() を実行するのに必要な時間を見つけようとしています:-
1)最初のMongoシェルから、コードを使用して何百万ものレコードをコレクションに挿入しています
for (var i = 0; i < 10000000; ++i){
db.unicorns.insert({name: 'sampleName', gender: 'm', weight: '440' });
}
2) 2ndMongo シェルから、そのコレクションで count() を見つけようとしています ( Imp: 1st Mongo シェルで挿入がまだ実行されている間)
db.unicorns.count()
調べてみたところ、explain() と stats() は count() コマンドに適用できないことがわかりました。
いくつか
コレクション (ライブ シナリオのようなもの) で挿入が行われているときに count() にかかる時間を調べる必要がありますか?
これを行うための他の良いアプローチはありますか?