Módulo: Mongoid::Contextual
- Ampliado por:
- Reenviable
- Incluido en:
- Criterios
- Definido en:
- 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/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
Overview
Módulo mixin padre que agrega comportamiento de agregación (#sum, #avg, etc.) y atómico (#set, #unset, #push, etc.) a Mongoid::Criteria.
Definido en el espacio de nombres
Modules: Clases agregables, atómicas, de comando y consultables:MapReduce,Memory, Mongo,None
Colapso del resumen del método de instancia
-
#contexto ⇒ Memoria | Mongo
Obtenga el contexto en el que se deben ejecutar las consultas de criterios.
-
#load_async ⇒ Criteria
Indica al contexto que programe una carga asincrónica de los documentos especificados por los criterios.
Detalles del método de instancia
#contexto ⇒ Memoria | Mongo
Obtener el contexto en el que deben ejecutarse las consultas de criterios. Esto puede ser en memoria (para documentos incrustados) o en Mongo (para documentos raíz).
38 39 40 |
# Archivo 'lib/mongoid/contextual.rb', línea 38 def context @contexto ||= crear_contexto end |
#load_async ⇒ Criteria
Indica al contexto que programe una carga asincrónica de los documentos especificados por los criterios.
Tenga en cuenta que, dependiendo del contexto y de la configuración de Mongoid, los documentos pueden cargarse de forma síncrona en el hilo de quien realiza la llamada.
49 50 51 52 |
# Archivo 'lib/mongoid/contextual.rb', línea 49 def carga_asincrónica context.carga_asincrónica Si context.respond_to?(:load_async) yo end |