인프런 커뮤니티 질문&답변
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




