Может ли кто-нибудь помочь мне, как использовать транзакции в контроллере узла / expressjs, причина использования транзакций в контроллере заключается в том, что мне пришлось написать несколько вставок или обновлений на основе для l oop, у меня есть список продуктов в массиве каждый раз для l oop повторяется, есть вставки в базу данных для обновления старых продуктов и вставки, если какие-либо новые продукты публикуются из API, после того, как для l oop выполнение завершено, я должен подвести итог все производимые значения mrp, кол-во налога и общие сводные значения вставлены в другую таблицу, причину, по которой я хочу использовать транзакции в контроллере узла, к сожалению, я не смог найти решение о том, как использовать транзакцию в контроллере узла.
В php мы можем написать в контроллере что-то вроде этого // контроллера
<?php
try{
DB::begintransactions();
function1(); this related to inserts/updates
function2(); this related to delete prodduts if needed
function3(); this related to insert consoildated value
DB::commit();
}catch(e){
DB::Rollback();
}
?>
// model
<?php
function1(){}
function2(){}
function3(){}
?>
Могу ли я получить nodejs транзакций, эквивалентных laravel