Módulo: Mongo::BulkWrite::Transformable Privado
- Incluido en:
- OrderedCombiner, UnorderedCombiner
- Definido en:
- lib/mongo/bulk_write/transformable.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 en torno a las transformaciones.
Resumen de constantes colapsar
- BORRAR_VARIOS =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
La constante del modelo borrar muchos.
:delete_many- ELIMINAR_UNO =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
La constante del modelo de borrado de uno.
:delete_one- INSERT_ONE =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
La constante del modelo de inserción uno.
:insert_one- REEMPLAZAR_UNO =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
El reemplazo de una constante de modelo.
:replace_one- UPDATE_MANY =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Actualizar muchas constantes del modelo.
:update_many- UPDATE_ONE =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
El modelo de actualización constante.
:update_one- DELETE_MANY_TRANSFORM =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Procedimiento para transformar operaciones borrar many.
lambda { |doc| { Operación::q => doc[filtro], Operación::LIMIT => 0, }.tocar hacer |d| d[Operación::Intercalación] = doc[intercalación] si doc[intercalación] d['hint'] = doc[:hint] si doc[:hint] end }
- DELETE_ONE_TRANSFORM =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Proc para transformar las operaciones de borrado una vez.
lambda { |doc| { Operación::q => doc[filtro], Operación::LIMIT => 1, }.tocar hacer |d| d[Operación::Intercalación] = doc[intercalación] si doc[intercalación] d['hint'] = doc[:hint] si doc[:hint] end }
- INSERT_ONE_TRANSFORM =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Procedimiento para transformar las operaciones de una inserción.
lambda { |doc| doc }
- REPLACE_ONE_TRANSFORM =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Proc para transformar y reemplazar una operación.
lambda { |doc| { Operación::q => doc[filtro], Operación::U => doc[:replacement], }.tocar hacer |d| d['upsert'] = true si doc[inserción] d[Operación::Intercalación] = doc[intercalación] si doc[intercalación] d['hint'] = doc[:hint] si doc[:hint] d['sort'] = doc[:sort] si doc[:sort] end }
- UPDATE_MANY_TRANSFORM =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Proc para transformar y actualizar muchos ops.
lambda { |doc| { Operación::q => doc[filtro], Operación::U => doc[:update], Operación::multi => true, }.tocar hacer |d| d['upsert'] = true si doc[inserción] d[Operación::Intercalación] = doc[intercalación] si doc[intercalación] d[Operación::ARRAY_FILTERS] = doc[:array_filters] si doc[:array_filters] d['hint'] = doc[:hint] si doc[:hint] end }
- UPDATE_ONE_TRANSFORM =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Proc para transformar "actualizar one ops".
lambda { |doc| { Operación::q => doc[filtro], Operación::U => doc[:update], }.tocar hacer |d| d['upsert'] = true si doc[inserción] d[Operación::Intercalación] = doc[intercalación] si doc[intercalación] d[Operación::ARRAY_FILTERS] = doc[:array_filters] si doc[:array_filters] d['hint'] = doc[:hint] si doc[:hint] d['sort'] = doc[:sort] si doc[:sort] end }
- MAPPERS =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Mapeadores de documentos de la entrada de la API de procesamiento masivo en comandos adecuados.
{ DELETE_MANY => ELIMINAR_MUCHOS_TRANSFORMAR, BORRAR UNO => DELETE_ONE_TRANSFORM, INSERT_ONE => INSERT_ONE_TRANSFORM, REPLACE_ONE => REEMPLAZAR_UNA_TRANSFORMACIÓN, UPDATE_MANY => UPDATE_MANY_TRANSFORM, UPDATE_ONE => UPDATE_ONE_TRANSFORM }.freeze