Clase: Mongo::Operation::Update::Result

Hereda:
Operación::Resultado
  • Objeto
Mostrar todo
Definido en:
lib/mongo/operación/actualizar/result.rb

Overview

Define el comportamiento personalizado de los resultados para una actualización.

Desde:

  • 2.0.0

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.

Desde:

  • 2.0.0

'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.

Desde:

  • 2.0.0

'insertado o actualizado'

Resumen del método de instancia colapsar

Detalles del método de instancia

#bulk_resultObject

Desde:

  • 2.0.0



101
102
103
# Archivo 'lib/mongo/operation/update/result.rb', línea 101

def bulk_result
  BulkResult.Nuevo(@replies, connection_description)
end

#matched_countInteger

Obtén la cantidad de documentos coincidentes.

Ejemplos:

Obtenga el recuento coincidente.

result.matched_count

Devuelve:

  • (Número entero)

    El conteo coincidente.

Desde:

  • 2.0.0



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_countInteger

Obtenga el número de documentos modificados.

Ejemplos:

Obtén el recuento modificado.

result.modified_count

Devuelve:

  • (Número entero)

    El conteo modificado.

Desde:

  • 2.0.0



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_countInteger

Devuelve el número de documentos actualizados insertando (upserted).

Ejemplos:

Obtén el número de documentos actualizados o insertados.

result.upserted_count

Devuelve:

  • (Número entero)

    El número actualizado.

Desde:

  • 2.4.2



96
97
98
# Archivo 'lib/mongo/operation/update/result.rb', línea 96

def upserted_count
  upsert? ? n : 0
end

#upserted_idObject

El identificador del documento insertado si se realizó una inserción.

Ejemplos:

Obten la identificación del documento insertado o actualizado.

result.upserted_id

Devuelve:

  • (objeto)

    La ID insertada.

Desde:

  • 2.0.0



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