강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

GUKKE님의 프로필 이미지
GUKKE

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

시퀄라이즈 관계 설정하기

Hastag, Post 관계와 Post,Post관계에서 헷갈리는 점이 있습니다.

작성

·

319

0

hastag와 post의 관계

A해시태그를 작성한 게시물이 10개가 있으니

일(해시태그)대 다(포스트) 관계이므로 db.Hastag.belongsToMany(db.Post);

 

Post와 Post의 리트윗 관계

A 포스트를 리트윗한 게시물이 10개가 있고,
각각의 포스트는 하나의 메인 포스트 A 를 리트윗한거니
아래처럼 작성해야 하지 않을까? 라고 생각했습니다.

db.Post.belongsToMany(db.Post,{ through:"MainPost"});

db.Post.belongsTo(db.Post,{ through:"RetweetPost"});

근대 제로초님께서는 일대일 관계로 작성해주셨는데 해시태그와 비슷한 경우인거같은데 둘이 다른 이유가 궁금합니다.

 

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

게시글 하나에 해시태그도 여러 개 가능해서 게시글 해시태그는 다대다 관계이고요.

게시글 - 리트윗게시글은 일대다 관계입니다. 게시글 하나를 여러 사람이 리트윗할 수 있으니까요. RetweetId가 있는 쪽이 belongsTo입니다 Post.belongsTo as Retweet

GUKKE님의 프로필 이미지
GUKKE

작성한 질문수

질문하기