我有一个这样的关联设置:
m.User.hasMany(m.Interests, { joinTableName: 'user_interests', foreignKey: 'user_id' });
m.Interests.hasMany(m.User, { joinTableName: 'user_interests', foreignKey: 'interest_id' });
Run Code Online (Sandbox Code Playgroud)
Sequelize很棒,因为我可以做user.getInterests.但是,我如何添加新关联?
Jan*_*ier 18
你可以这样做:
user.addInterest(interest)
Run Code Online (Sandbox Code Playgroud)
要添加新的兴趣,而不更改当前的兴趣,或者您可以执行以下操作:
user.setInterests([interest])
Run Code Online (Sandbox Code Playgroud)
第二个选项意味着只关联我刚给你的兴趣和用户,并删除任何旧关联(如果存在).
https://sequelize.readthedocs.io/en/v3/docs/associations/
| 归档时间: |
|
| 查看次数: |
9963 次 |
| 最近记录: |