Clase: Mongo::BulkWrite::Result
- Hereda:
-
Objeto
- Objeto
- Mongo::BulkWrite::Result
- Definido en:
- lib/mongo/bulk_write/result.rb
Overview
Envuelve una serie de operaciones de escritura masiva en un objeto de resultado.
Resumen de constantes colapsar
- REMOVED_COUNT =
Constante para número eliminado.
'n_removed'- INSERTED_COUNT =
Constante para número insertado.
'n_inserted'- INSERTED_IDS =
Constante para identificadores insertados.
'inserted_ids'- MATCHED_COUNT =
Constante para número correspondiente.
'n_matched'- MODIFIED_COUNT =
Constante para número modificado.
'n_modificado'- UPSERTADO =
Constante para la inserción o actualización.
'insertado o actualizado'- UPSERTED_COUNT =
Constante para el número actualizado.
'n_modificados'- UPSERTED_IDS =
Constante para los ID upserted.
'upserted_ids'- campo =
Los campos contenidos en el documento de resultados devuelto tras ejecutar las operaciones.
[ INSERTED_COUNT, REMOVED_COUNT, MODIFIED_COUNT (NÚMERO_MODIFICADO), UPSERTED_COUNT, MATCHED_COUNT, Operación::Resultado::N ].freeze
Resumen del método de instancia colapsar
-
#¿ reconocido ? ⇒ Booleano
¿Se reconoce el resultado?.
-
#deleted_count ⇒ Integer
Devuelve el número de documentos eliminados.
-
#inicializar(resultados, reconocido) ⇒ Resultado
constructor
privado
Crea el nuevo objeto de resultados a partir del documento de resultados.
-
#inserted_count ⇒ Integer
Devuelve el número de documentos insertados.
-
#inserted_ids ⇒ Array<BSON::ObjectId>
Obtiene los ID de los documentos insertados, si la operación incluye inserciones.
-
#matched_count ⇒ Integer
Devuelve el número de documentos que coinciden.
-
#modified_count ⇒ Integer
Devuelve el número de documentos modificados.
-
#upserted_count ⇒ Integer
Devuelve el número de documentos actualizados insertando (upserted).
-
#upserted_ids ⇒ arreglo<BSON::ObjectId>
Obtenga los ID de documentos insertados o actualizados, si la operación tiene inserciones.
-
#validate! ⇒ Result
Valida el resultado de guardado masivo.
Detalles del Constructor
#initialize(results, acknowledged) ⇒ 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.
Crea el nuevo objeto de resultados a partir del documento de resultados.
104 105 106 107 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 104 def inicializar(Resultados, reconocido) @results = Resultados @aceptado = reconocido end |
Detalles del método de instancia
#¿acknowledged? ⇒ booleano
Devoluciones ¿Se reconoce el resultado?
24 25 26 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 24 def ¿entendido? @aceptado end |
#deleted_count ⇒ Integer
Devuelve el número de documentos eliminados.
89 90 91 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 89 def deleted_count @results[REMOVED_COUNT] end |
#inserted_count ⇒ Integer
Devuelve el número de documentos insertados.
117 118 119 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 117 def inserted_count @results[INSERTED_COUNT] end |
#inserted_ids ⇒ Array<BSON::ObjectId>
Obtiene los ID de los documentos insertados, si la operación incluye inserciones.
129 130 131 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 129 def inserted_ids @results[INSERTED_IDS] end |
#matched_count ⇒ Integer
Devuelve el número de documentos que coinciden.
141 142 143 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 141 def matched_count @results[MATCHED_COUNT] end |
#modified_count ⇒ Integer
Devuelve el número de documentos modificados.
153 154 155 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 153 def modified_count @results[MODIFIED_COUNT (NÚMERO_MODIFICADO)] end |
#upserted_count ⇒ Integer
Devuelve el número de documentos actualizados insertando (upserted).
165 166 167 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 165 def upserted_count @results[UPSERTED_COUNT] end |
#upserted_ids ⇒ Array<BSON::ObjectId>
Obtenga los ID de documentos insertados o actualizados, si la operación tiene inserciones.
177 178 179 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 177 def upserted_ids @results[UPSERTED_IDS] || [] end |
#validate! ⇒ Result
Valida el resultado de guardado masivo.
191 192 193 194 195 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 191 def validate! propagar Error::BulkWriteError.Nuevo(@results) si @results['writeErrors'] || @results['writeConcernErrors'] sí mismo end |