Как использовать транзакции в node js контроллере с пулированием соединений - PullRequest
0 голосов
/ 20 апреля 2020

Может ли кто-нибудь помочь мне, как использовать транзакции в контроллере узла / 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...