Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Transação em node.js

Em muitas ocasiões é necessário realizar o CRUD em tabelas diferentes. Em outras linguagens, para que os registros fique concomitantes abrimos uma transação. Caso aconteça algum erro nenhum registro é salvo.Como ficaria a "transação" com node.js a partir do exemplo dessa aula?

1 resposta
solução!

Oi William, tudo bem? Eu não vi essa aula ainda mas queria te passar um exemplo que encontrei, assim quem sabe, você tenha ideia de como poderia fazer. Ah claro, se quiser postar o código aqui a gente também discute em cima do exemplo que trouxer.

Na documentação da biblioteca tem um exemplo: https://github.com/mysqljs/mysql#transactions

No geral, você chama o beginTransaction na connection e passa pra ela, uma funcão, essa função tem dentro dela todas as queries que deseja fazer e no final, você precisa chamar o commit da connection pra confirmar as mudancas no banco ou o rollback pra desfazer tudo.