Módulo: Mongo::Operation::Result::Aggregatable Privado
- Definido en:
- lib/mongo/operation/shared/result/aggregatable.rb
Overview
Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.
Define el comportamiento personalizado de los resultados de guardado por lotes
Resumen del método de instancia colapsar
-
#aggregate_write_concern_errors(contador) ⇒ arreglo
privado
Agrega los errores de nivel de confirmación de escritura (write concern) devueltos por este resultado.
-
#aggregate_write_errors(count) ⇒ arreglo
privado
Agrega los errores de guardado devueltos de este resultado.
Detalles del método de instancia
#aggregate_write_concern_errors(count) ⇒ arreglo
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Agrega los errores de nivel de confirmación de escritura (write concern) devueltos por este resultado.
58 59 60 61 62 63 64 65 66 67 68 69 |
# Archivo 'lib/mongo/operación/shared/result/aggregatable.rb', línea 58 def aggregate_write_concern_errors(count) return a menos que @replies @replies.each_with_index.disminuir(nulo) hacer |errors, (respuesta, _)| Next a menos que write_concern_errors = respuesta.Documentos.primero['writeConcernErrors'] (errors || []) << write_concern_errors.disminuir(nulo) hacer |errs, wce| wce.¡Actualizar!('index' => count + wce['index']) (errs || []) << write_concern_error end end end |
#aggregate_write_errors(count) ⇒ arreglo
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Agrega los errores de guardado devueltos de este resultado.
35 36 37 38 39 40 41 42 43 44 45 46 |
# Archivo 'lib/mongo/operación/shared/result/aggregatable.rb', línea 35 def aggregate_write_errors(count) return a menos que @replies @replies.disminuir(nulo) hacer |errors, respuesta| Next a menos que write_errors = respuesta.Documentos.primero['writeErrors'] wes = write_errors.collect hacer |nosotros| nosotros.¡Actualizar!('index' => count + nosotros['index']) end (errors || []) << wes si wes end end |