2015-08-27 14 views

Répondre

2

L'exécution db.collection.explain() retourne un objet qui peut être utilisé pour générer des plans pour expliquer l'ensemble, compter, trouver, groupe, supprimer et les opérations de mise à jour. À partir de MongoDB 3.0 c'est la manière préférée de générer un plan d'explication.

cursor.explain (qui permet un db.collection.find(). Explain() run) est fourni principalement pour la rétrocompatibilité avec les versions antérieures à la version 3.0 de MongoDB. Cela générera la même sortie d'explication que db.collection.explain() mais est limitée à l'opération de recherche.

Si tout le reste est le même, je recommanderais d'utiliser db.collection.explain() qui prend en charge un plus grand nombre d'opérations.