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 principal que añade comportamiento de agregación (#sum, #avg, etc.) y atómico (#set, #unset, #push, etc.) a Mongoid::Criteria.
Definido bajo Namespace
Modules: Agregable, Atómico, Comando, Consultable Clases: MapReduce, Memoria, Mongo, Ninguno
Resumen del método de instancia colapsar
-
#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 asíncrona de 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 asíncrona de 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 cargar_asincrónicamente context.cargar_asincrónicamente si context.respond_to?(:load_async) sí mismo end |