Nodjs会限制如何获取最后一次插入ID

时间:2016-05-31 11:13:30

标签: javascript node.js sequelize.js

我正在使用带有nodejs的Sequalize在表中插入一行,现在我想要最后一个插入的id,我想要一些像“mysql_insert_id()”这样的东西,这是我的代码:

function registerAgent(agent_data,request_key,res,next)
{
  models.agent.create({creator_id: agent_data.userid },  { fields: [ 'creator_id'] }).then(function(user) {
      console.log(user);
    }); 
};

1 个答案:

答案 0 :(得分:3)

create()返回最后一个insert元素,因此最后一个id是user.id. 这是为了你的问题吗?

function registerAgent(agent_data,request_key,res,next)
{
  models.agent.create({creator_id: agent_data.userid },  { fields: [ 'creator_id'] }).then(function(user) {
      console.log(user.id);
    }); 
};