今日、私はMongoDBを使用したパフォーマンス テストに取り組んでいます。ハードディスクの残りのスペースをすべて使用することができたので、テストは途中で中止されました。そのため、いくつかのファイルを削除し、db.dropDatabase();
. db.collection.stats();
しかし、 の結果が間違っているように見えることに気付きました。
私の質問は、MongoDB でコレクションの統計をリセット/再計算するにはどうすればよいですか?
今日、私はMongoDBを使用したパフォーマンス テストに取り組んでいます。ハードディスクの残りのスペースをすべて使用することができたので、テストは途中で中止されました。そのため、いくつかのファイルを削除し、db.dropDatabase();
. db.collection.stats();
しかし、 の結果が間違っているように見えることに気付きました。
私の質問は、MongoDB でコレクションの統計をリセット/再計算するにはどうすればよいですか?
mongodb はデータとインデックス用のスペースを保持しているように聞こえますが、現時点ではデータがありませんが、テストを再度実行するときに必要になることを「認識」しています。
どのファイルを削除しましたか? 本当にデータが必要ない場合は、mongod を停止し、データベースに対応する他のファイルを削除できますが、これはテスト環境で実行していて、データベースを共有していない場合にのみ安全です。
関数を探していると思います。db.collectionName.drop()
次に、これらの値が正しいかどうかを表示するために使用してコレクションを再インポートしますmongoimport --db dbName --collection collectionName --file fileName
が、それらが正しいと簡単に推測できます。