Clase: Mongo::Operation::Insert::Result
- Hereda:
-
Operación::Resultado
- Objeto
- Operación::Resultado
- Mongo::operación::Insert::Result
- Definido en:
- lib/mongo/operation/insert/result.rb
Overview
Define el comportamiento personalizado de los resultados para una inserción.
Según la especificación CRUD, el reporte de los id insertados es opcional. Se puede añadir a esta clase más adelante, si es necesario.
Resumen de atributos de la instancia colapsar
-
#inserted_ids ⇒ Object
Solo lectura
Obtén los ID de los documentos insertados.
Resumen del método de instancia colapsar
- #bulk_result ⇒ Objeto
-
#initialize(replies, connection_description, connection_global_id, ids, context: nil) ⇒ Result
constructor
privado
Inicializa un nuevo resultado.
-
#inserted_id ⇒ Object
Obtiene el id del documento insertado.
Detalles del Constructor
#initialize(replies, connection_description, connection_global_id, ids, context: nil) ⇒ Result
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Inicializa un nuevo resultado.
52 53 54 55 |
# Archivo 'lib/mongo/operation/insert/result.rb', línea 52 def inicializar(respuestas, connection_description, connection_global_id, identificadores, context: nulo) super(respuestas, connection_description, connection_global_id, context: context) @inserted_ids = identificadores end |
Detalles de atributo de instancias
#inserted_ids ⇒ Objeto (solo lectura)
Obtén los ID de los documentos insertados.
32 33 34 |
# Archivo 'lib/mongo/operation/insert/result.rb', línea 32 def inserted_ids @inserted_ids end |
Detalles del método de instancia
#bulk_result ⇒ Object
71 72 73 |
# Archivo 'lib/mongo/operation/insert/result.rb', línea 71 def bulk_result BulkResult.Nuevo(@replies, connection_description, connection_global_id, @inserted_ids) end |
#inserted_id ⇒ Object
Obtiene el id del documento insertado.
66 67 68 |
# Archivo 'lib/mongo/operation/insert/result.rb', línea 66 def inserted_id inserted_ids.primero end |