Clase: Mongo::Operación::Actualización::Resultado
- Hereda:
-
Resultado
- Objeto
- Resultado
- Mongo::Operación::Actualizar::Resultado
- Definido en:
- lib/mongo/operación/actualizar/result.rb
Overview
Define el comportamiento personalizado de los resultados para una actualización.
Colapso delresumen constante
- MODIFICADO =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
El número de docs modificados en el campo del resultado.
'nModificado'.freeze
- UPSERTADO =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
El campo de documentos insertado en el resultado.
'invertido '.freeze
Constantes heredadas de Resultado
Resultado::CURSOR, Resultado::CURSOR_ID, Resultado::PRIMER_LOTE, Resultado::N, Resultado::ESPACIO_DE_NOMBRES, Resultado::SIGUIENTE_LOTE, Resultado::OK, Resultado::RESULTADO
Resumen del atributo de la instancia
Atributos heredados de Resultado
#connection, #connection_description, #connection_global_id, #context, #replies
Resumen del método de instancia colapsar
- #bulk_result ⇒ Objeto
-
#matched_count ⇒ Entero
Obtén la cantidad de documentos coincidentes.
-
#modified_count ⇒ Integer
Obtenga el número de documentos modificados.
-
#upserted_count ⇒ Integer
Devuelve el número de documentos actualizados insertando (upserted).
-
#upserted_id ⇒ Object
El identificador del documento insertado si se realizó una inserción y actualización.
Métodos heredados de Result
#acknowledged?, #cluster_time, #cursor_id, #documentos, #each, #error, #has_cursor_id?, #initialize, #inspect, #labels, #namespace, #ok?, #operation_time, #reply, #returned_count, #snapshot_timestamp, #exitoso?, #topology_version, #validate!, #write_concern_error?, #written_count
Detalles del constructor
Esta clase hereda un constructor de Mongo::Operation::Result
Detalles del método de instancia
#bulk_result ⇒ Object
101 102 103 |
# Archivo 'lib/mongo/operation/update/result.rb', línea 101 def bulk_result BulkResult.Nuevo(@replies, connection_description) end |
#matched_count ⇒ Integer
Obtén la cantidad de documentos coincidentes.
49 50 51 52 53 54 55 56 |
# Archivo 'lib/mongo/operation/update/result.rb', línea 49 def recuento coincidente return 0 a menos que ¿entendido? si upsert? 0 else n end end |
#modified_count ⇒ Integer
Obtenga el número de documentos modificados.
67 68 69 70 |
# Archivo 'lib/mongo/operation/update/result.rb', línea 67 def recuento modificado return 0 a menos que ¿entendido? primero[MODIFICADO] end |
#upserted_count ⇒ Integer
Devuelve el número de documentos actualizados insertando (upserted).
96 97 98 |
# Archivo 'lib/mongo/operation/update/result.rb', línea 96 def upserted_count upsert? ? n : 0 end |
#upserted_id ⇒ Objeto
El identificador del documento insertado si se trata de una operación upsert
took place.
82 83 84 85 |
# Archivo 'lib/mongo/operation/update/result.rb', línea 82 def upserted_id return nulo a menos que upsert? upsert?.primero['_id'] end |