Clase: Mongo::Operation::Update::Result
- Hereda:
-
Operación::Resultado
- Objeto
- Operación::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.
Resumen de constantes colapsar
- MODIFICADO =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
El número de docs modificados en el campo del resultado.
'nModificados'- UPSERTADO =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
El campo de Docs upserted en el resultado.
'insertado o actualizado'
Resumen del método de instancia colapsar
- #bulk_result ⇒ Objeto
-
#matched_count ⇒ Integer
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.
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.
46 47 48 49 50 51 52 53 54 |
# Archivo 'lib/mongo/operation/update/result.rb', línea 46 def matched_count return 0 a menos que ¿entendido? si upsert? 0 else n end end |
#modified_count ⇒ Integer
Obtenga el número de documentos modificados.
65 66 67 68 69 |
# Archivo 'lib/mongo/operation/update/result.rb', línea 65 def modified_count 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 ⇒ Object
El identificador del documento insertado si se realizó una inserción.
81 82 83 84 85 |
# Archivo 'lib/mongo/operation/update/result.rb', línea 81 def upserted_id return nulo a menos que upsert? upsert?.primero['_id'] end |