//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。

10-04 22:05
查看更多