Clase: Mongo::Operación::Actualización::Resultado

Hereda:
Resultado
  • Objeto
Mostrar todo
Definido en:
lib/mongo/operación/actualización/resultado.rb

Overview

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

Desde:

  • 2.0.0

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 campos de documentos modificados en el resultado.

Desde:

  • 2.0.0

' nModificado '.freeze
INSERTO =

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.

Desde:

  • 2.0.0

'invertido '.freeze

Constantes heredadas de Result

Resultado::CURSOR, Resultado::CURSOR_ID, Resultado::PRIMER_LOTE, Resultado::N, Resultado::ESPACIO_DE_NOMBRES, Resultado::SIGUIENTE_LOTE, Resultado::OK, Resultado::RESULTADO

Resumen de atributos de instancia

Atributos heredados de Result

#conexión, #descripción_de_conexión, #id_global_de_conexión, #contexto, #respuestas

Colapso del resumen del método de instancia

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

#resultado_masivoObjeto

Desde:

  • 2.0.0



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

def resultado masivo
  BulkResult.Nuevo(@replies, descripción de la conexión)
end

#matched_countEntero

Obtenga el número de documentos coincidentes.

Ejemplos:

Obtenga el recuento coincidente.

result.matched_count

Devuelve:

  • (Entero)

    El recuento coincidente.

Desde:

  • 2.0.0



49
50
51
52
53
54
55
56
# Archivo 'lib/mongo/operation/update/result.rb', línea 49

def recuento coincidente
  return 0 a no ser que ¿admitido?
  Si upsert?
    0
  else
    n
  end
end

#modified_countInteger

Obtenga el número de documentos modificados.

Ejemplos:

Obtenga el recuento modificado.

result.modified_count

Devuelve:

  • (Entero)

    El recuento modificado.

Desde:

  • 2.0.0



67
68
69
70
# Archivo 'lib/mongo/operation/update/result.rb', línea 67

def recuento modificado
  return 0 a no ser que ¿admitido?
  primera[MODIFICADO]
end

#upserted_countInteger

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

Ejemplos:

Obtenga el número de documentos insertados.

result.upserted_count

Devuelve:

  • (Entero)

    El número se ha insertado.

Desde:

  • 2.4.2



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

def recuento_insertado
  upsert? ? n : 0
end

#upserted_idObjeto

El identificador del documento insertado si se trata de una operación upsert

took place.

Ejemplos:

Obtener el identificador del documento insertado.

result.upserted_id

Devuelve:

  • (Objeto) -

    El id invertido.

Desde:

  • 2.0.0



82
83
84
85
# Archivo 'lib/mongo/operation/update/result.rb', línea 82

def upserted_id
  return nulo a no ser que upsert?
  upsert?.primera['_id']
end