Módulo: Mongoid::Contexto
- Estendido por:
- Encaminhável
- Incluído em:
- critério
- Definido em:
- lib/mongoid/contextual.rb,
lib/mongoid/contextual/none.rb,
lib/mongoid/contextual/mongo.rb,
lib/mongoid/contextual/atomic.rb,
lib/mongoid/contextual/memory.rb,
lib/mongoid/contextual/command.rb,
lib/mongoid/contextual/geo_near.rb,
lib/mongoid/contextual/queryable.rb,
lib/mongoid/contextual/aggregable.rb,
lib/mongoid/contextual/map_reduce.rb,
lib/mongoid/contextual/aggregable/none.rb,
lib/mongoid/contextual/aggregable/mongo.rb,
lib/mongoid/contextual/aggregable/memory.rb,
lib/mongoid/contextual/mongo/documents_loader.rb
Visão geral
Módulo de mistura principal que adiciona comportamento de agregação (#sum, #avg, etc.) e atômico (#set, #unset, #push, etc.) ao Mongoid::Criteria.
Definido sob namespace
Módulos: Agregar, Atômico, Comando ,Classes consultáveis : GeoNearmongo, MapReduce, Memória, , Nenhum
Recolhimento do Resumo do método de instância
-
#contexto ➤ Memória | mongo
Obtenha o contexto em que as queries de critérios devem ser executadas.
-
#load_async ⇒ Criteria
Instrui o contexto para agendar um carregamento assíncrono de documentos especificados pelos critérios.
Detalhes do método de instância
#contexto ➤ Memória | mongo
Obtenha o contexto em que as queries de critérios devem ser executadas. Isso está na memória (para documentos incorporados) ou mongo (para documentos de nível raiz.)
38 39 40 |
# Arquivo 'lib/mongoid/contextual.rb', linha 38 def Contexto @context ||= create_context end |
#load_async ➤ Critérios
Instrui o contexto para agendar um carregamento assíncrono de documentos especificados pelos critérios.
Observe que, dependendo do contexto e da configuração do Mongoid, os documentos podem ser carregados de forma síncrona na thread do chamador.
49 50 51 52 |
# Arquivo 'lib/mongoid/contextual.rb', linha 49 def load_async Contexto.load_async se Contexto.respond_to?(:load_async) auto end |