web-dev-qa-db-ja.com

Mongoでクエリの時間を測定する

MongoDBでクエリの実行時間を測定するにはどうすればよいですか? Mongo-hackerプラグインを見つけましたが、すべての結果を表示する時間を含むクエリの時間を測定するようです。 PostgreSQLではExplain Analyze SELECT ...を使用していますが、mongoのdb.collection.find({smth})。explain()で時間に関する情報が見つかりませんでした。

最も簡単な方法は、MongoDBでプロファイリングレベルを設定することです。 https://docs.mongodb.org/manual/tutorial/manage-the-database-profiler/

これを実行すると、すべてのクエリの詳細がシステムプロファイルテーブルに記録されます。

8
James Crosswell

クエリの最後に.explain("executionStats")を追加できます。

39
Rohit Patwa