我有一个模型,Case.js:
...
attributes: {
id: {
type: 'integer',
unique: true,
primaryKey: true,
columnName: 'pid' //an auto-increment primary key, generated by MySQL
},
...
}
我希望在创作后得到这个ID:
Case.create({...}).then(function(aCase){
console.log(aCase.id);
})
创建成功,但我得到的输出是未定义的。 我尝试将autoPK设置为false,并删除“unique”和“primaryKey”条目,但结果没有改变。 请告诉我如何让create()返回此id。
答案 0 :(得分:0)
我正在查看Sails.js documentation在数据库中创建新条目。该方法表示为
Something.create(values).exec(function (err, records) {
});
在你的情况下,你应该
Case.create({...}).exec(function(err, aCase){
console.log(aCase.id);
})