Excepción: Mongo::error::BulkWriteError
- Hereda:
-
Mongo::Error
- Objeto
- StandardError
- Mongo::Error
- Mongo::Error::Error de escritura masiva
- Definido en:
- lib/mongo/error/bulk_write_error.rb
Overview
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 no expone actualmente componentes de error individuales (como el código de error). El documento de resultados (que se puede obtener mediante el atributo result) proporciona información detallada del error y la aplicación puede examinarlo si lo desea.
Resumen constante
Constantes heredadas de Mongo::Error
BAD_VALUE, CODE, CURSOR_NOT_FOUND, ERR, ERRMSG, ERROR, TRANSIENT_TRANSACTION_ERROR_LABEL, UNKNOWN_ERROR, UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL, WRITE_CONCERN_ERROR, WRITE_CONCERN_ERRORS, WRITE_ERRORS
Resumen de atributos de la instancia colapsar
-
#result ⇒ BSON::Document
Solo lectura
Resultado El resultado del error.
Atributos incluidos de Notable
#id_global_de_conexión, #generación, #id_de_servicio
Resumen del método de instancia colapsar
-
#inicializar(result) ⇒ BulkWriteError
constructor
Instancia la nueva excepción.
Métodos heredados de Mongo::Error
¿#change_stream_resumable?, ¿#network_error?, ¿#write_concern_error_label?, #write_concern_error_labels
Métodos incluidos de ChangeStreamResumable
Métodos incluidos de WriteRetryable
Métodos incluidos de Labelable
#add_label, #etiqueta?, #etiquetas
Métodos incluidos de Notable
#agregar_nota, #agregar_notas, #notas, #a_s
Detalles del constructor
#initialize(resultado) ⇒ BulkWriteError
Instancia la nueva excepción.
49 50 51 52 53 54 |
# Archivo 'lib/mongo/error/bulk_write_error.rb', línea 49 def inicializar(Resultado) @resultado = Resultado # El constructor Exception se comporta de forma diferente para un argumento nil y # para no argumentar. Evite pasar nil explícitamente. super(*[]) end |
Detalles de los atributos de instancia
#resultado ⇒ BSON::Document (solo lectura)
Devuelve el resultado El resultado de error.
38 39 40 |
# Archivo 'lib/mongo/error/bulk_write_error.rb', línea 38 def Resultado @resultado end |