Módulo: Mongo::colección::View::Explainable

Incluido en:
Mongo::colección::View, agregación::Behavior
Definido en:
lib/mongo/collection/view/explainable.rb

Overview

Define el comportamiento relacionado con la explicación para la vista de colección.

Desde:

  • 2.0.0

Resumen de constantes colapsar

QUERY_PLANNER =

La constante de nivel de verbosidad del planificador de query.

Desde:

  • 2.2.0

'QueryPlanner'
EXECUTION_STATS =

La constante del nivel de verbosidad de las estadísticas de ejecución.

Desde:

  • 2.2.0

'executionStats'
EJECUCIÓN_DE_TODOS_LOS_PLANES =

La constante de nivel de verbosidad de ejecución de todos los planes.

Desde:

  • 2.2.0

'allPlansExecution'

Resumen del método de instancia colapsar

Detalles del método de instancia

#explain(**opts) ⇒ Hash

Obtén el plan del query para la query.

Ejemplos:

Obtén el plan del query para el query con estadísticas de ejecución.

view.explain(verbosity: :execution_stats)

Parámetros:

  • opciones (encriptada)

    un conjunto personalizable de opciones

Hash de opciones (**opts):

  • nivel de verbosidad (String | Symbol)

    El tipo de información a devolver. Si el valor es un símbolo, se transformará en una cadena y se convertirá del formato de subrayado al formato camel case (por ejemplo, :query_planner => "queryPlanner").

Devuelve:

  • (encriptada)

    Un único documento con el plan del query.

Véase también:

Desde:

  • 2.0.0



54
55
56
# Archivo 'lib/mongo/collection/view/explainable.rb', línea 54

def explicar(**opciones)
  sí mismo.clase.Nuevo(Colección, selector, opciones.fusionar(explain_options(**opciones))).primero
end