Clase: Mongo::Error::BulkWriteError (Error de escritura masiva)

Hereda:
Error
  • Objeto
Mostrar todo
Definido en:
lib/mongo/error/bulk_write_error.rb

Overview

Nota:

Una operación masiva que resultó en un BulkWriteError podría haber escrito algunos de los documentos en la base de datos. Si el guardado masivo fue desordenado, los guardados también podrían haber continuado después del guardado que produjo un BulkWriteError.

Se produce una excepción si se producen errores de guardar al ejecutar una operación masiva.

A diferencia de OperationFailure, BulkWriteError actualmente no expone los componentes individuales del error (como el código de error). El documento de resultados (que se puede obtener usando el atributo result) proporciona información detallada sobre errores y puede ser examinado por la aplicación si así se desea.

Desde:

  • 2.0.0

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

#initialize(resultado) ⇒ BulkWriteError

Instancia la nueva excepción.

Ejemplos:

Instanciar la excepción.

Mongo::Error::BulkWriteError.new(response)

Parámetros:

  • Resultado (encriptada)

    Una respuesta procesada del servidor que informa del reporte de los resultados de la operación.

Desde:

  • 2.0.0



46
47
48
49
50
51
52
53
# Archivo 'lib/mongo/error/bulk_write_error.rb', línea 46

def inicializar(Resultado)
  @result = Resultado

  # El constructor Exception se comporta de forma diferente para un argumento nil y
  # para no argumentar. Evite pasar nil explícitamente.
  mensaje = build_message
  mensaje ? super(mensaje) : super()
end

Detalles de atributo de instancias

#resultadoBSON::Document (solo lectura)

Devuelve el resultado El resultado de error.

Devuelve:

  • (BSON::Document)

    resultado El resultado del error.

Desde:

  • 2.0.0



35
36
37
# Archivo 'lib/mongo/error/bulk_write_error.rb', línea 35

def Resultado
  @result
end