我建立了这样的关联:
m.User.hasMany(m.Interests, { joinTableName: 'user_interests', foreignKey: 'user_id' });
m.Interests.hasMany(m.User, { joinTableName: 'user_interests', foreignKey: 'interest_id' });
Sequelize非常棒,因为我可以执行user.getInterests。但是如何添加新的关联?
您可以执行以下任一操作:
user.addInterest(interest)
要添加新兴趣而不更改当前兴趣,或者您可以执行以下操作:
user.setInterests([interest])
第二个选项意味着仅将我刚刚给您的兴趣与用户相关联,并删除所有旧的关联(如果存在)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句