无法在池连接上获取insertId

时间:2019-05-21 13:15:28

标签: mysql node.js async-await node-mysql

这是我的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。

0 个答案:

没有答案