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.

Desde:

  • 2.1.0

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.

Desde:

  • 2.1.0

: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.

Desde:

  • 2.1.0

: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.

Desde:

  • 2.1.0

: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.

Desde:

  • 2.1.0

: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.

Desde:

  • 2.1.0

: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.

Desde:

  • 2.1.0

: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.

Desde:

  • 2.1.0

->(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.

Desde:

  • 2.1.0

->(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.

Desde:

  • 2.1.0

->(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.

Desde:

  • 2.1.0

->(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.

Desde:

  • 2.1.0

->(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".

Desde:

  • 2.1.0

->(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.

Desde:

  • 2.1.0

{
  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