Clase: Mongo::Operación::Insertar::Resultado
- Hereda:
-
Resultado
- Objeto
- Resultado
- Mongo::operación::Insert::Result
- Definido en:
- lib/mongo/operación/insertar/resultado.rb
Overview
Define el comportamiento personalizado de los resultados para una inserción.
Según la especificación CRUD, informar los ID insertados es opcional. Se puede añadir a esta clase posteriormente, si es necesario.
Resumen constante
Constantes heredadas de Result
Resultado::CURSOR, Resultado::CURSOR_ID, Resultado::PRIMER_LOTE, Resultado::N, Resultado::ESPACIO_DE_NOMBRES, Resultado::SIGUIENTE_LOTE, Resultado::OK, Resultado::RESULTADO
Colapso delresumen de atributos de instancia
-
#inserted_ids ⇒ Object
solo lectura
Obtener los identificadores de los documentos insertados.
Atributos heredados de Result
#conexión, #descripción_de_conexión, #id_global_de_conexión, #contexto, #respuestas
Colapso del resumen del método de instancia
- #resultado_masivo ⇒ Objeto
-
#inicializar(respuestas, descripción de la conexión, id global de la conexión, ids, contexto: nulo) ⇒ Resultado
constructor
privada
Inicializar un nuevo resultado.
-
#inserted_id ⇒ Object
Obtiene el id del documento insertado.
Métodos heredados de Result
#acknowledged?, #cluster_time, #cursor_id, #documentos, #each, #error, #has_cursor_id?, #inspect, #labels, #namespace, #ok?, #operation_time, #reply, #returned_count, #snapshot_timestamp, #exitoso?, #topology_version, #validate!, #write_concern_error?, #written_count
Detalles del constructor
#inicializar(respuestas, descripción de la conexión, id global de la conexión, ids, contexto: nulo) ⇒ Resultado
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Inicializar un nuevo resultado.
55 56 57 58 |
# Archivo 'lib/mongo/operation/insert/result.rb', línea 55 def inicializar(respuestas, descripción de la conexión, id_global_de_conexión, identificaciones, context: nulo) Super(respuestas, descripción de la conexión, id_global_de_conexión, context: context) @inserted_ids = identificaciones end |
Detalles de los atributos de instancia
#inserted_ids ⇒ Objeto (solo lectura)
Obtener los identificadores de los documentos insertados.
35 36 37 |
# Archivo 'lib/mongo/operation/insert/result.rb', línea 35 def identificadores insertados @inserted_ids end |
Detalles del método de instancia
#resultado_masivo ⇒ Objeto
74 75 76 |
# Archivo 'lib/mongo/operation/insert/result.rb', línea 74 def resultado masivo BulkResult.Nuevo(@replies, descripción de la conexión, id_global_de_conexión, @inserted_ids) end |
#inserted_id ⇒ Object
Obtiene el id del documento insertado.
69 70 71 |
# Archivo 'lib/mongo/operation/insert/result.rb', línea 69 def inserted_id identificadores insertados.primera end |