Módulo: Mongo::BulkWrite::Transformable Private

Incluído em:
OrderedCombiner, UnorderedCombiner
Definido em:
lib/mongo/bulk_write/transformable.rb

Visão geral

Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.

Define o comportamento em torno de transformações.

Desde:

  • 2.1.0

Colapsode resumo constante

DELETE_MANY =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

A constante do modelo delete many.

Desde:

  • 2.1.0

:delete_many.congelar
DELETE_ONE =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

A exclusão de uma constante do modelo.

Desde:

  • 2.1.0

:delete_one.congelar
INSERT_ONE =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

A inserção de uma constante de modelo.

Desde:

  • 2.1.0

:insert_one.congelar
REPLACE_ONE =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

A constante de substituição de um modelo.

Desde:

  • 2.1.0

:replace_one.congelar
UPDATE_MANY =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

A atualização de muitos modelo constante.

Desde:

  • 2.1.0

:update_many.congelar
UPDATE_ONE =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

A atualização de um modelo constante.

Desde:

  • 2.1.0

:update_one.congelar
DELETE_MANY_TRANSFORM =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

Proc para transformar e excluir muitas operações.

Desde:

  • 2.1.0

->(doc){
  {
    (operação)::q => doc[:filter],
    (operação)::LIMIT => 0,
  }.toque fazer |d|
    d[(operação)::Agrupamentos] = doc[:collation] se doc[:collation]
    d['dica'] = doc[:hint] se doc[:hint]
  end
}
DELETE_ONE_TRANSFORM =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

Proc para transformar uma operação de exclusão.

Desde:

  • 2.1.0

->(doc){
  {
    (operação)::q => doc[:filter],
    (operação)::LIMIT => 1,
  }.toque fazer |d|
    d[(operação)::Agrupamentos] = doc[:collation] se doc[:collation]
    d['dica'] = doc[:hint] se doc[:hint]
  end
}
INSERT_ONE_TRANSFORM =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

Proc para transformar a inserção em uma operação.

Desde:

  • 2.1.0

->(doc){
  doc
}
REPLACE_ONE_TRANSFORM =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

Proc para transformar uma operação.

Desde:

  • 2.1.0

->(doc){
  {
    (operação)::q => doc[:filter],
    (operação)::u => doc[:replacement],
  }.toque fazer |d|
    d['upsert'] = true se doc[:upsert]
    d[(operação)::Agrupamentos] = doc[:collation] se doc[:collation]
    d['dica'] = doc[:hint] se doc[:hint]
  end
}
UPDATE_MANY_TRANSFORM =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

Proc para transformar a atualização de muitas operações.

Desde:

  • 2.1.0

->(doc){
  {
    (operação)::q => doc[:filter],
    (operação)::u => doc[:update],
    (operação)::Multi => true,
  }.toque fazer |d|
    d['upsert'] = true se doc[:upsert]
    d[(operação)::Agrupamentos] = doc[:collation] se doc[:collation]
    d[(operação)::Array_filters] = doc[:array_filters] se doc[:array_filters]
    d['dica'] = doc[:hint] se doc[:hint]
  end
}
UPDATE_ONE_TRANSFORM =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

Proc para transformar a atualização de uma operação.

Desde:

  • 2.1.0

->(doc){
  {
    (operação)::q => doc[:filter],
    (operação)::u => doc[:update],
  }.toque fazer |d|
    d['upsert'] = true se doc[:upsert]
    d[(operação)::Agrupamentos] = doc[:collation] se doc[:collation]
    d[(operação)::Array_filters] = doc[:array_filters] se doc[:array_filters]
    d['dica'] = doc[:hint] se doc[:hint]
  end
}
mappers =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

Documente mapeadores da entrada de API em massa em comandos apropriados.

Desde:

  • 2.1.0

{
  DELETE_MANY => DELETE_MANY_TRANSFORM,
  DELETE_ONE  => DELETE_ONE_TRANSFORM,
  INSERT_ONE  => INSERT_ONE_TRANSFORM,
  REPLACE_ONE => REPLACE_ONE_TRANSFORM,
  UPDATE_MANY => UPDATE_MANY_TRANSFORM,
  UPDATE_ONE  => UPDATE_ONE_TRANSFORM
}.congelar