How I can use transaction with node.js, mysql, util? My connection is create by
var mysql = require("mysql");
var util = require("util");
var connection = mysql.createPool({
connectionLimit: 10000,
acquireTimeout: 10000,
host: process.env.HOST,
user: process.env.AUSER,
password: process.env.PASSWORD,
database: process.env.DATABASE,
dateStrings: true
});
connection.query = util.promisify(connection.query);
module.exports = connection;
And here is example request:
addNewEvent: async function(req, res) {
try{
let strSql = "SELECT * FROM users"
const user = await connection.query(strSql);
//now I need insert something in other table but I have to use transaction
}
catch (error) {
console.log(error);
}
})
If I add this code const conn = await connection.beginTransaction();
after try{
I getting error:
TypeError: connection.beginTransaction is not a function