Clase: Mongo::Error::BulkWriteError (Error de escritura masiva)
- Hereda:
-
Error
- Objeto
- Error
- Error de escritura masiva de Mongo::Error
- 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 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.
Resumen de atributos de la instancia colapsar
-
#result ⇒ BSON::Document
Solo lectura
Resultado El resultado del error.
-
#server_addresses ⇒ Arreglo<String>
Solo lectura
Lista desduplicada de direcciones "host:port" de los servidores que produjeron este error de guardado masivo.
Resumen del método de instancia colapsar
-
#inicializar(result, server_addresses: nil) ⇒ BulkWriteError
constructor
Instancia la nueva excepción.
Detalles del Constructor
#initialize(resultado, server_addresses: nil) ⇒ BulkWriteError
Instancia la nueva excepción.
54 55 56 57 58 59 60 61 62 |
# Archivo 'lib/mongo/error/bulk_write_error.rb', línea 54 def inicializar(Resultado, server_addresses: nulo) @result = Resultado @server_addresses = normalize_server_addresses(server_addresses) # El constructor Exception se comporta de forma diferente para un argumento nil y # para no argumentar. Evite pasar nil explícitamente. = ? super() : super() end |
Detalles de atributo de instancias
#resultado ⇒ BSON::Document (solo lectura)
Devuelve el resultado El resultado de error.
35 36 37 |
# Archivo 'lib/mongo/error/bulk_write_error.rb', línea 35 def Resultado @result end |
#server_addresses ⇒ arreglo<String> (solo lectura)
Devuelve una lista sin duplicados de direcciones de "host:puerto" de los servidores que produjeron este error de guardado masivo. Vacío cuando no se proporcionaron direcciones.
40 41 42 |
# Archivo 'lib/mongo/error/bulk_write_error.rb', línea 40 def server_addresses @server_addresses end |