Vista previa y explicación
Explica la diferencia entre la vista previa que verifica la consulta/pipeline DSL antes de la ejecución y el plan de ejecución real de MongoDB que se solicita con explain.
vista previa()
preview() renderiza la consulta/pipeline actual generada por DSL como un Document para diagnóstico sin ejecutar la consulta en MongoDB. Es una API para verificar el resultado de la construcción, no el plan de ejecución real.
• clásico findAll, find, count, exists, distinct
• agregación raíz aggregation()
• Atlas Search findAll/find/count/existsQuery
• Búsqueda Vectorial findAll/find/count/existsQuery
explicar()
explain() ejecuta la operación de explicación real del controlador de MongoDB, por lo que se necesita una conexión a la base de datos.
Se pueden pasar directamente los valores de ExplainVerbosity del controlador como QUERY_PLANNER, EXECUTION_STATS, ALL_PLANS_EXECUTIONS, etc.