//Controller
afterCreate: function(datas, cb) {
console.log("Data Id : ",datas.id);//Id:90150
var menudetails = { id : datas.id };//Id:90150
MenuDetail.create(menudetails).exec(function createMD(err, created){
console.log("MenuDetail",created);
console.log("MenuDetail Id : ",created.id);//Id:90103
if(err) return cb(err);
});
cb();
}
在这里,我试图在MenuDetail中创建具有特定ID的新记录,但不会为该指定ID创建记录,而是会生成由先前ID自动递增的ID。
我需要指定参数的记录,该记录以参数形式给出。
最佳答案
一种简单的方法是覆盖模型上的id
属性,如下所示:
module.exports = {
attributes: {
id: {
type: 'integer',
autoIncrement: false,
unique: true,
primaryKey: true
}
}
}
这样做将需要您在创建的每个记录上设置ID。