Skip to main content

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.