Módulo: Mongo::BulkWrite::Transformable Private
- Incluido en:
- Combinadorordenado, Combinador no ordenado
- 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
- ELIMINAR_MUCHOS =
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 eliminar muchos modelos.
: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.
Eliminar una constante del modelo.
: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.
Insertar una constante de modelo.
: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.
Reemplazar una constante del 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 eliminar muchas operaciones.
->(doc){ { Operación::Q => doc[:filtrar], Operación::LIMIT => 0, }.grifo hacer |d| d[Operación::COLACIÓN] = doc[:colación] Si doc[:colación] d['hint'] = doc[:hint] Si doc[:hint] end }
- ELIMINAR_UNA_TRANSFORMACIÓN =
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, }.grifo hacer |d| d[Operación::COLACIÓN] = doc[:colación] Si doc[:colación] d['hint'] = doc[:hint] Si doc[:hint] end }
- INSERTAR_UNA_TRANSFORMACIÓN =
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 insertar una operación.
->(doc){ doc }
- REEMPLAZAR_UNA_TRANSFORMACIÓN =
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 y reemplazar una operación.
->(doc){ { Operación::Q => doc[:filtrar], Operación::U => doc[:reemplazo], }.grifo hacer |d| d['upsert'] = true Si doc[:upsert] d[Operación::COLACIÓ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, }.grifo hacer |d| d['upsert'] = true Si doc[:upsert] d[Operación::COLACIÓN] = doc[:colación] Si doc[:colación] d[Operación::ARRAY_FILTERS] = doc[:filtros_de_matriz] Si doc[:filtros_de_matriz] 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.
Procedimiento para transformar la actualización de una operación.
->(doc){ { Operación::Q => doc[:filtrar], Operación::U => doc[:update], }.grifo hacer |d| d['upsert'] = true Si doc[:upsert] d[Operación::COLACIÓN] = doc[:colación] Si doc[:colación] d[Operación::ARRAY_FILTERS] = doc[:filtros_de_matriz] Si doc[:filtros_de_matriz] 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.
Documenta los mapeadores desde la entrada masiva de la API a los comandos adecuados.
{ ELIMINAR_MUCHOS => ELIMINAR_MUCHAS_TRANSFORMACIONES, ELIMINAR UNO => ELIMINAR UNA TRANSFORMACIÓN, INSERT_ONE => INSERTAR UNA TRANSFORMACIÓN, REEMPLAZAR UNO => REEMPLAZAR_UNA_TRANSFORMACIÓN, UPDATE_MANY => UPDATE_MANY_TRANSFORM, UPDATE_ONE => UPDATE_ONE_TRANSFORM }.freeze