2013-09-16 3 views
9

을 추가Sequelize 내가이 같은 설정 협회가 협회

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을 바로 할 수 있다는 점에서 굉장합니다. 하지만 어떻게 새로운 연관성을 추가 할 수 있습니까?

답변

14

당신도 수행 할 수 있습니다

user.addInterest(interest) 

현재 사람을 변경하지 않고, 새로운 관심을 추가하려면, 또는 당신이 할 수

user.setInterests([interest]) 

두 번째 옵션은 동료 관심을 의미합니다 방금 사용자와 함께 사용자를 제공하고 이전 연결이 있으면 제거합니다.

https://sequelize.readthedocs.io/en/v3/docs/associations/

+0

좋은 대답. Sequelize는 대단합니다 :-) –

+1

http://sequelize.readthedocs.org/en/latest/api/associations/ –

+0

여기에 '관심'이란 무엇입니까? '관심'의 사례? 아니면 그것을 찾으려면 쿼리? – Noah