首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过jugglingdb获得插入后从MySQL生成的自动增量ID?

通过jugglingdb获得插入后从MySQL生成的自动增量ID?
EN

Stack Overflow用户
提问于 2014-03-31 07:45:00
回答 1查看 97关注 0票数 0

我用的是nodejs的复合库

主键是autoincremental,,在db中插入一个模型对象后,对象的id为NULL,但是在数据库中有正确的编号,如何在调用"save()“之后获得这个数字?

代码语言:javascript
复制
    var user = new User();
    user.name = Math.random();
    user.save();
    console.warn(user);//the user.id is null, not the number in db

ps:是否也有一种方法可以在模型中使用自定义主键名,而不是总是id?

EN

回答 1

Stack Overflow用户

发布于 2014-08-12 19:54:13

这是一个相当老的帖子,但如果你还在寻找答案;

我建议使用异步创建方法,而不是使用同步保存方法。

例如:

代码语言:javascript
复制
var user = new User();
user.name = Math.random()

User.create(user, function (err, newUser) {
    console.log(newUser)
});

返回的"newUser“对象将包含新创建的id。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22756083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档