Sequelize
Sequelize :: 관계메서드를 사용하여 좋아요기능 구현하기
비오스터딩
2021. 1. 2. 15:04
sequelize에서 쉽게 설정할 수 있도록 관계 메서드를 제공한다.
관계설정을 했을 경우, sequelize에서 다음과 같은 메서드를 제공한다.
add: 현재모델.add관계설정모델 (관계설정모델 추가)
remove: 현재모델.remove관계설정모델 (관계설정모델 제거)
set: 현재모델.set관계설정모델 (관계설정모델 수정)
그리고 설정관계가 일대일인지, 일대다나 다대다인지에 따라,
관계설정모델의 단복수가 바뀐다.
일대다의 경우 관계설정모델s가 된다.
위와 같이 관계설정을 했을 경우,
Post-User는 일대일관계이므로, Post.addUser 라는 메서드가 생성된다.
Post-Comment는 일대다관계이므로, Post.addComments 메서드가 생성된다.
관계메서드를 사용할 때는 항상 await 사용하기.
post.addLikers를 사용하면 DB에 저장된다.
반응형