상세 컨텐츠

본문 제목

Sequelize :: 관계메서드를 사용하여 좋아요기능 구현하기

Sequelize

by 비오스터딩 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에 저장된다.

반응형

관련글 더보기

댓글 영역