Как правильно использовать SQL-ные транзакции с тем же pg модулем? имею ввиду мне приходит запрос, я выполняю бизнес операцию и хочу обернуть ее в транзакцию чтобы откатить если будет вдруг ошибка. В документации предлагают создавать отдельного клиента, но если у меня будет 1000 запросов, не создавать же 1000 подключений?
а где создавать клиента тогда? делать какую то оберкту по типу beginTransaction() которая создает его и возвращает?
Честно говоря не знаю, как там в node, а в том же Golang да и везде, у вас обычно либо обертка открывает сама коннекшен или из пула коннекшенов берет и обрабатывает транзакцию отдельно, делая ее таким себе объектом))
Честно говоря не знаю, как там в node, а в том же Golang да и везде, у вас обычно либо обертка открывает сама коннекшен или из пула коннекшенов берет и обрабатывает транзакцию отдельно, делая ее таким себе объектом))
совет по опыту в golang в чате по ноде, как это классно)