Clase: Mongo::Operation::Delete::BulkResult

Hereda:
Resultado
  • Objeto
Mostrar todo
Incluye:
Agregable
Definido en:
lib/mongo/operación/borrar/bulk_result.rb

Overview

Define el comportamiento personalizado de los resultados para un borrado cuando forma parte de un guardado masivo.

Desde:

  • 2.0.0

Resumen constante

Constantes heredadas de Resultado

Resultado::CURSOR, Resultado::ID_CURSOR, Resultado::PRIMER_LOTE, Resultado::N, Resultado::NAMESPACE, 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

Métodos heredados de Resultado

#¿reconocido?, #base_backoff_ms, #cluster_time, #cursor_id, #documentos, #cada, #error, #inicializar, #inspeccionar, #etiquetas, #espacio_de_nombres, #¿ok?, #tiempo_de_operación, #respuesta, #recuento_devuelto, #marca_de_tiempo_de_instantánea, #¿exitoso?, #versión_de_topología, #¡validar!, #¿error_de_preocupación_de_escritura?, #contador_escrito

Detalles del Constructor

Esta clase hereda un constructor de Mongo::Operation::Result

Detalles del método de instancia

#n_removed ⇒ Entero

Obtiene el número de documentos eliminados.

Ejemplos:

Obtenga el recuento de eliminaciones.

result.n_removed

Devuelve:

  • (Número entero) —

    El número de documentos borrados.

Desde:

  • 2.0.0



36
37
38
39
40
41
42
43
44
45
46
# Archivo 'lib/mongo/operation/delete/bulk_result.rb', línea 36

def n_removed
  return 0 a menos que ¿entendido?

  @replies.disminuir(0) hacer |n, respuesta|
    si respuesta.Documentos.primero[Resultado::N]
      n + respuesta.Documentos.primero[Resultado::N]
    else
      n
    end
  end
end