我正在構建一個包含節點,快速和後續處理的簡單數據庫。我創建了我的模型,並在我的數據庫中創建了表格。續集多對多 - 如何創建新記錄並更新連接表
我有模型用戶和城市,與多對多的關係。 Sequelize創建了表Users,Cities和一個連接表CitiesUsers:帶有UserId和CityId。
我的問題是當我創建一個新用戶時,我該如何更新該連接表? CityId屬性在創建時被忽略。
//Models use
//City.hasMany(User);
//User.hasMany(City);
var user = User.build({
first_name: 'John',
last_name: 'Doe',
CityId: 5
});
user.save();
請注意,對於許多一對多的關係,你需要使用'belongsToMany'的關聯:'City.belongsToMany(用戶,通過{:UserCity})' – 2018-03-06 16:59:54