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
Obtén 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 es o bien en memoria (para documentos incrustados) o mongo (para documentos de nivel raíz.)
36 37 38 |
# Archivo 'lib/mongoid/contextual.rb', línea 36 def context @contexto ||= create_context 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 manera síncrona en el hilo del llamador.
47 48 49 50 |
# Archivo 'lib/mongoid/contextual.rb', línea 47 def cargar_asincrónicamente context.cargar_asincrónicamente si context.respond_to?(:load_async) sí mismo end |