如何从查询生成器获取记录的最后一个插入ID

时间:2018-04-22 16:38:03

标签: mysql node.js query-builder

我正在使用mysqlquery-builder数据库中插入记录。

//Add Schedule
exports.addSchedule = function addSchedule(data){ 

    return new Promise(function(resolve, reject){

    db.queryBuilder.insert(tableName, data, (err, res) => {
        if(res){
            console.log(db.queryBuilder.);
            resolve(true);

        }else{
            reject(false);
        }

        console.log(db.queryBuilder.last_query());
    });
 });
}

插入后,我需要insert-id自动生成的密钥mysql insert为该记录创建。

我需要insert-id在另一张表中添加记录。

1 个答案:

答案 0 :(得分:2)

变量res包含属性insert_id,请参阅documentation

qb.insert('articles', data, (err, res) => {
  qb.release();
  if (err) return console.error(err);

  const page_data = {
    article_id: res.insert_id,
  }
});