从Sequelize.js获取最后插入的id“;查询“;(MySQL)

Get last inserted id from Sequelize.js "query" (MySQL)

本文关键字:查询 MySQL id js Sequelize 获取 最后 插入      更新时间:2023-09-26

我在一个项目中使用sequelize,在自定义非模型查询时遇到了一些问题。

例如:

var query = "INSERT INTO table (name) VALUES ("Bob");";
sqlCon.query(query)
    .on('success', function(result) {
        console.log(result); // No inserted record or last insert id
    });

在这种情况下,我希望将插入的记录返回给我,或者至少将记录id返回给我。我是否缺少了一些东西来确保填充"结果"?

试试这个:

var sequelize = new Sequelize('testa', 'testa', 'testa', {
  dialect: 'mysql',
  dialectOptions: {
    flags: '-FOUND_ROWS'
  }
});