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

Colapso delresumen constante

QUERY_PLANNER =

La constante de nivel de verbosidad del planificador de query.

Desde:

  • 2.2.0

'queryPlanner'.freeze
EXECUTION_STATS =

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

Desde:

  • 2.2.0

'executionStats'.freeze
EJECUCIÓN_DE_TODOS_LOS_PLANES =

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

Desde:

  • 2.2.0

'allPlansExecution'.freeze

Resumen del método de instancia colapsar

Detalles del método de instancia

#explicar(**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:

  • opta (encriptada)

    un conjunto personalizable de opciones

Hash de opciones (**opts):

  • :verbose (true | false)

    El nivel de detalle a devolver para los servidores MongoDB 2.6.

  • nivel de verbosidad (String | Symbol)

    El tipo de información que se debe devolver para los servidores MongoDB 3.0 y más recientes. Si el valor es un símbolo, se convertirá y cambiará del estilo underscore a 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



59
60
61
# Archivo 'lib/mongo/collection/view/explainable.rb', línea 59

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