Clase: Mongo::Colección::Vista::Agregación
- Hereda:
-
Objeto
- Objeto
- Mongo::Colección::Vista::Agregación
- Incluye:
- Comportamiento
- Definido en:
- lib/mongo/collection/view/aggregation.rb,
lib/mongo/collection/view/aggregation/behavior.rb
Overview
Proporciona comportamiento en torno a una canalización de agregación en una vista de colección.
Subclases conocidas directas
Definido en el espacio de nombres
Modules: Comportamiento
Resumen constante
Constantes incluidas desde Loggable
Constantes incluidas de Explainable
Explicable::TODOS_LOS_PLANES_EJECUCIÓN, Explicable::ESTADÍSTICAS_DE_EJECUCIÓN, Explicable::PLANIFICADOR_DE_CONSULTAS
Colapso delresumen de atributos de instancia
-
#canalización ⇒ Matriz<Hash>
solo lectura
Tubería La tubería de agregación.
Atributos incluidos de Comportamiento
Atributos incluidos desde Mongo::CursorHost
Atributos incluidos de Immutable
Colapso del resumen del método de instancia
-
#inicializar(vista, canalización, opciones = {}) ⇒ Agregación
constructor
Inicialice la agregación para la vista de colección, la canalización y las opciones proporcionadas.
Métodos incluidos en Comportamiento
#permitir_uso_de_disco, #explicar, #tiempo_de_espera_ms, #¿escribir?
Métodos incluidos en Retryable
#trabajador_de_lectura, #servidor_de_selección, #trabajador_de_escritura
Métodos incluidos en Loggable
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
Métodos incluidos en Explainable
Métodos incluidos de Iterable
#cerrar_consulta, #cada
Métodos incluidos desde Mongo::CursorHost
Detalles del constructor
#inicializar(vista, canalización, opciones = {}) ⇒ Agregación
Inicialice la agregación para la vista de colección, la canalización y las opciones proporcionadas.
68 69 70 71 72 73 74 75 |
# Archivo 'lib/mongo/collection/view/aggregation.rb', línea 68 def inicializar(vista, pipeline, = {}) realizar_configuración(vista, ) hacer @pipeline = pipeline.dup a no ser que Mongo.agregado de vista rota || vista.filtro.¿vacío? @pipeline.unshift(:$coincidencia => vista.filtro) end end end |
Detalles de los atributos de instancia
#pipeline ⇒ Array<Hash> (solo lectura)
Devuelve la canalización La canalización de agregación.
31 32 33 |
# Archivo 'lib/mongo/collection/view/aggregation.rb', línea 31 def pipeline @pipeline end |