这是我的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();
交易部分工作正常。但是使用这种方式时,我无法获得插入的ID。