我用的是nodejs的复合库
主键是autoincremental,,在db中插入一个模型对象后,对象的id为NULL,但是在数据库中有正确的编号,如何在调用"save()“之后获得这个数字?
var user = new User();
user.name = Math.random();
user.save();
console.warn(user);//the user.id is null, not the number in dbps:是否也有一种方法可以在模型中使用自定义主键名,而不是总是id?
发布于 2014-08-12 19:54:13
这是一个相当老的帖子,但如果你还在寻找答案;
我建议使用异步创建方法,而不是使用同步保存方法。
例如:
var user = new User();
user.name = Math.random()
User.create(user, function (err, newUser) {
console.log(newUser)
});返回的"newUser“对象将包含新创建的id。
https://stackoverflow.com/questions/22756083
复制相似问题