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::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

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

#n_removedEntero

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



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

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