Aperçu & Expliquer
Explique la différence entre l'aperçu qui vérifie la requête/pipeline DSL avant l'exécution et l'explication qui demande le plan d'exécution réel de MongoDB.
aperçu()
preview() rend le Document de diagnostic de la requête/pipeline actuelle sans exécuter la requête sur MongoDB. C'est une API pour vérifier le résultat de construction, pas le plan d'exécution réel.
• classique findAll, find, count, exists, distinct
• agrégation racine aggregation()
• Recherche Atlas findAll/find/count/existsQuery
• Recherche vectorielle findAll/find/count/existsQuery
expliquer()
explain() exécute l'opération d'explication réelle du Driver MongoDB, donc une connexion à la base de données est nécessaire.
Les valeurs ExplainVerbosity comme QUERY_PLANNER, EXECUTION_STATS, ALL_PLANS_EXECUTIONS du Driver peuvent être transmises telles quelles.