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