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

Lambda { |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

Lambda { |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

Lambda { |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 a substituição de uma operação.

Desde:

  • 2.1.0

Lambda { |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]
    d['sort'] = doc[:sort] se doc[:sort]
  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

Lambda { |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

Lambda { |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]
    d['sort'] = doc[:sort] se doc[:sort]
  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