Módulo: Mongo::BulkWrite::Transformable Private
- Incluido en:
- OrderedCombiner, UnorderedCombiner
- Definido en:
- lib/mongo/bulk_write/transformable.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 en torno a las transformaciones.
Colapso delresumen constante
- BORRAR_VARIOS =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
La constante del modelo borrar muchos.
:delete_many.freeze
- ELIMINAR_UNO =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
La constante del modelo de borrado de uno.
:delete_one.freeze
- INSERT_ONE =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
La constante del modelo de inserción uno.
:insert_one.freeze
- REEMPLAZAR_UNO =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
El reemplazo de una constante de modelo.
:reemplazar_uno.freeze
- UPDATE_MANY =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
La actualización de muchos modelos es constante.
:update_many.freeze
- UPDATE_ONE =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
La constante de actualización de un modelo.
:update_one.freeze
- ELIMINAR_MUCHAS_TRANSFORMACIONES =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Procedimiento para transformar operaciones borrar many.
->(doc){ { Operación::Q => doc[:filtrar], Operación::LIMIT => 0, }.tocar hacer |d| d[Operación::Intercalación] = doc[:colación] si doc[:colación] d['hint'] = doc[:hint] si doc[:hint] end }
- DELETE_ONE_TRANSFORM =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Procedimiento para transformar eliminar una operación.
->(doc){ { Operación::Q => doc[:filtrar], Operación::LIMIT => 1, }.tocar hacer |d| d[Operación::Intercalación] = doc[:colación] si doc[:colación] d['hint'] = doc[:hint] si doc[:hint] end }
- INSERT_ONE_TRANSFORM =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Procedimiento para transformar las operaciones de una inserción.
->(doc){ doc }
- REPLACE_ONE_TRANSFORM =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Proc para transformar reemplazo de una operación.
->(doc){ { Operación::Q => doc[:filtrar], Operación::U => doc[:replacement], }.tocar hacer |d| d['upsert'] = true si doc[inserción] d[Operación::Intercalación] = doc[:colación] si doc[:colación] d['hint'] = doc[:hint] si doc[:hint] d['sort'] = doc[:sort] si doc[:sort] end }
- UPDATE_MANY_TRANSFORM =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Procedimiento para transformar actualizar muchas operaciones.
->(doc){ { Operación::Q => doc[:filtrar], 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[:colación] si doc[:colació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 forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Proc para transformar "actualizar one ops".
->(doc){ { Operación::Q => doc[:filtrar], Operación::U => doc[:update], }.tocar hacer |d| d['upsert'] = true si doc[inserción] d[Operación::Intercalación] = doc[:colación] si doc[:colació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 }
- MAPEOTAS =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Mapeadores de documentos de la entrada de la API de procesamiento masivo en comandos adecuados.
{ DELETE_MANY => ELIMINAR_MUCHAS_TRANSFORMACIONES, 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