7.6.3.3 N:M
아까 설명했던 게시글과 해시태그 모델 간의 다대다(N:M) 관계를 그림으로 표현해봤습니다.
▲ 그림 7-59 N:M 관계
시퀄라이즈에는 N:M 관계를 표현하기 위한 belongsToMany 메서드가 있습니다. 게시글 정보를 담고 있는 가상의 Post 모델과 해시태그 정보를 담고 있는 가상의 Hashtag 모델이 있다고 하면 다음과 같이 표현할 수 있습니다.
db.Post.belongsToMany(db.Hashtag, { through: 'PostHashtag' }); db.Hashtag.belongsToMany(db.Post, { through: 'PostHashtag' });