Pular para o conteúdo principal
MongoDB

MongoDB - Iniciar transação

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​

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