Это моя конфигурация mysql
var sql = mysql.createPool({
connectionLimit: 10,
host : 'localhost',
user : 'root',
password : '****',
database : 'db_name',
multipleStatements: true,
});
sql.query = util.promisify(sql.query)
sql.getConnection = util.promisify(sql.getConnection)
module.exports = sql;
И код транзакции
const conn = await sql.getConnection();
await conn.beginTransaction();
let row = await conn.query('insert query');
console.log(row.insertId); // getting undefined
await conn.commit();
Транзакция работает нормально. Но я не могу получить вставленный идентификатор при использовании этого способа.