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.
Colapso delresumen constante
- RECUENTO_ELIMINADO =
Constante para número eliminado.
'n_eliminado '.freeze
- RECUENTO_INSERTADO =
Constante para número insertado.
'n_inserted'.freeze
- INSERTED_IDS =
Constante para identificadores insertados.
'inserted_ids'.freeze
- CONTADOR_COINCIDIDO =
Constante para número correspondiente.
'n_matched'.freeze
- MODIFIED_COUNT =
Constante para número modificado.
'n_modified'.freeze
- UPSERTADO =
Constante para la inserción o actualización.
'invertido '.freeze
- RECUENTO_INERTADO =
Constante para el número insertado.
'n_upserted'.freeze
- ID_INSERTADOS =
Constante para identificadores insertados.
'upserted_ids '.freeze
- CAMPOS =
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?.
-
#recuento_eliminado ⇒ Entero
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 ⇒ Entero
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 escritura masiva.
Detalles del constructor
#initialize(results, acknowledged) ⇒ Result
Este método forma parte de una API privada. Debe evitarlo 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.
107 108 109 110 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 107 def inicializar(Resultados, admitido) @results = Resultados @aceptado = admitido end |
Detalles del método de instancia
#¿acknowledged? ⇒ booleano
Devoluciones ¿Se reconoce el resultado?
27 28 29 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 27 def ¿entendido? @aceptado end |
#deleted_count ⇒ Integer
Devuelve el número de documentos eliminados.
92 93 94 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 92 def deleted_count @results[REMOVED_COUNT] end |
#inserted_count ⇒ Integer
Devuelve el número de documentos insertados.
120 121 122 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 120 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.
132 133 134 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 132 def inserted_ids @results[INSERTED_IDS] end |
#matched_count ⇒ Integer
Devuelve el número de documentos que coinciden.
144 145 146 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 144 def recuento coincidente @results[MATCHED_COUNT] end |
#modified_count ⇒ Integer
Devuelve el número de documentos modificados.
156 157 158 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 156 def recuento modificado @results[MODIFIED_COUNT (NÚMERO_MODIFICADO)] end |
#upserted_count ⇒ Integer
Devuelve el número de documentos actualizados insertando (upserted).
168 169 170 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 168 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.
180 181 182 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 180 def upserted_ids @results[UPSERTED_IDS] || [] end |
#validate! ⇒ Result
Valida el resultado de escritura masiva.
194 195 196 197 198 199 200 |
# Archivo 'lib/mongo/bulk_write/result.rb', línea 194 def validate! si @results['writeErrors'] || @results['escribirErrores de Preocupación '] propagar Error::Error de escritura masiva.Nuevo(@results) else sí mismo end end |