Módulo: Mongo::Collection::Visualização::Explainable

Incluído em:
Mongo::Collection::View, Aggregation
Definido em:
build/ruby-driver-v2.19/lib/mongo/collection/view/explainable.rb

Visão geral

Define explicar comportamento relacionado para visualização de coleção.

Desde:

  • 2.0.0

Colapsode resumo constante

QUERY_PLANNER =

A constante de verbosidade do planejador de query.

Desde:

  • 2.2.0

'queryPlanner'.congelar
EXECUTION_STATS =

A constante de verbosidade das estatísticas de execução.

Desde:

  • 2.2.0

'executionStats'.congelar
ALL_PLANS_EXECUTION =

A constante do detalhamento de execução de todos os planos.

Desde:

  • 2.2.0

'allPlansExecution'.congelar

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#explain(**opts) ➤ Hash

Obtenha o plano de query para a query.

Exemplos:

Obtenha o plano de query para a query com estatísticas de execução.

view.explain(verbosity: :execution_stats)

Parâmetros:

  • opciona (Hash)

    um conjunto personalizável de opções

Hash de opções (**opts):

  • :verbose (verdadeiro | falso)

    O nível de detalhamento a ser retornado para servidores MongoDB 2.6 .

  • :verbosity (string | Símbolo)

    O tipo de informação a retornar para o MongoDB 3.0 e servidores mais recentes. Se o valor for um símbolo, ele será em string e convertido do estilo de sublinhado para o estilo camel case (por exemplo :query_planner => “queryPlanner").

Retorna:

  • (Hash)

    Um único documento com o plano de query.

Veja também:

Desde:

  • 2.0.0



59
60
61
# File 'build/ruby-driver-v2.19/lib/mongo/collection/view/explainable.rb', linha 59

def explicar(**opciona)
  auto.classe.Novo(collection, seletor, opções.mesclar(explain_options(**opciona))).primeiro
end