web-dev-qa-db-fra.com

Mesurer le temps de requête à Mongo

Comment puis-je mesurer le temps d'exécution d'une requête dans MongoDB? J'ai trouvé le plugin Mongo-hacker mais il semble qu'il mesure le temps de requête, y compris le temps d'affichage de tous les résultats. Dans PostgreSQL, j'utilise Explain Analyze SELECT ..., mais je n'ai trouvé aucune information sur l'heure dans db.collection.find de mongo ({smth}).

Le moyen le plus simple consiste à définir le niveau de profilage dans MongoDB: https://docs.mongodb.org/manual/tutorial/manage-the-database-profiler/

Une fois que vous avez fait cela, les détails de toutes vos requêtes seront enregistrés dans la table des profils système.

8
James Crosswell

Vous pouvez ajouter .explain("executionStats") à la fin de la requête.

39
Rohit Patwa