MongoDB - Iniciar transação
Inicia uma sessão de transação em uma conexão MongoDB. Permite agrupar múltiplas operações (inserção, atualização, exclusão) em uma unidade atômica — todas as operações são aplicadas juntas com MongoDB: Comitar transação ou desfeitas com MongoDB: Abortar transação.
Opções
Conexão
Referência à ação MongoDB: Conexão em que a transação será iniciada.
Retornos
Código Javascript
actions["id-da-acao"].session // sessão da transação iniciada (Qualquer)
Seleção de campos
- session — sessão da transação, utilizada como referência nas ações de operação com transação (Qualquer)
Regras e Condições
- O campo Conexão é obrigatório.
- A sessão retornada deve ser informada no campo Transação das ações de operação (findMany, insertOne, updateMany, etc.) para que elas participem da transação.
- A transação deve ser finalizada com MongoDB: Comitar transação para aplicar as operações, ou com MongoDB: Abortar transação para desfazê-las.
- O MongoDB exige que as coleções utilizadas em transações já existam antes do início da transação.