如何在sails.js中停止id的自动增量

//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中创build具有特定id的新logging,但是它不会为该指定的id创buildlogging,它将生成由以前的id自动增加的id。
  • 我需要指定的id作为参数给出的logging。

一个简单的方法是覆盖模型上的id属性,如下所示:

 module.exports = { attributes: { id: { type: 'integer', autoIncrement: false, unique: true, primaryKey: true } } } 

这样做将需要您在每个创build的logging上设置ID。