Módulo: Mongo::Operación::Resultado::Agregable Privado
- Definido en:
- lib/mongo/operation/shared/result/aggregatable.rb
Overview
Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse 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
Agregue los errores de escritura devueltos a partir de este resultado.
Detalles del método de instancia
#aggregate_write_concern_errors(count) ⇒ arreglo
Este método forma parte de una API privada. Debe evitarlo 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.
60 61 62 63 64 65 66 67 68 69 70 |
# Archivo 'lib/mongo/operation/shared/result/aggregatable.rb', línea 60 def aggregate_write_concern_errors(count) return a menos que @replies @replies.cada_con_índice.disminuir(nulo) hacer |errors, (respuesta, _)| si write_concern_errors = respuesta.Documentos.primero['escribirErrores de Preocupación '] (errors || []) << write_concern_errors.disminuir(nulo) hacer |errs, wce| wce.¡unir!('index' => count + wce['index']) (errs || []) << write_concern_error end end end end |
#added_write_errors(conteo) ⇒ Matriz
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Agregue los errores de escritura devueltos a partir de este resultado.
38 39 40 41 42 43 44 45 46 47 48 |
# Archivo 'lib/mongo/operation/shared/result/aggregatable.rb', línea 38 def aggregate_write_errors(count) return a menos que @replies @replies.disminuir(nulo) hacer |errors, respuesta| si errores de escritura = respuesta.Documentos.primero['writeErrors'] wes = errores de escritura.collect hacer |nos| nos.¡unir!('index' => count + nos['index']) end (errors || []) << wes si wes end end end |