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

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

Overview

Define y explica el comportamiento relacionado con la vista de colección.

Desde:

  • 2.0.0

Colapso delresumen constante

PLANIFICADOR_DE_CONSULTAS =

La constante de verbosidad del planificador de consultas.

Desde:

  • 2.2.0

'queryPlanner'.freeze
ESTADÍSTICAS DE EJECUCIÓN =

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

Desde:

  • 2.2.0

'executionStats'.freeze
TODOS_LOS_PLANES_EJECUCIÓN =

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

Desde:

  • 2.2.0

'allPlansExecution '.freeze

Colapso del resumen del método de instancia

Detalles del método de instancia

#explicar(**opts) ⇒ Hash

Obtenga el plan de consulta para la consulta.

Ejemplos:

Obtenga el plan de consulta para la consulta con estadísticas de ejecución.

view.explain(verbosity: :execution_stats)

Parámetros:

  • opta (Hash)

    un conjunto personalizable de opciones

Opciones Hash (**opts):

  • :verbose (true | false)

    El nivel de detalle que se devolverá para los servidores MongoDB 2.6.

  • :verbosidad ( Cadena| Símbolo)

    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:

  • (Hash)

    Un único documento con el plan de consulta.

Ver también:

Desde:

  • 2.0.0



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

def explicar(**opta)
  yo.clase.Nuevo(Colección, selector, opciones.unir(opciones de explicación(**opta))).primera
end