• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

시퀄라이즈 as 역할

21.12.29 21:39 작성 조회수 129

0

안녕하세요 시퀄라이즈 모델부분을 보다 궁금한점이생겼습니다.
 
db.Post.belongsTo(db.Post ,{as : 'Retweet'});
여기서는 Post 테이블에 RetweetId 가 생기는데
 
db.Post.belongsToMany(db.User,{through: 'Like', as: 'Likers'});
다대다 관계에서는 또 as 명으로 id 가 생기지않고
 
db.User.belongsToMany(db.User , {through :'Follow', as: 'Followers' , foreignKey : 'followingId' });
이부분은 foreignkey로 컬럼이 생기는데
 
as는 어떨때 +id로 컬럼이 생기는 기준이 있는건가요?
 

답변 1

답변을 작성해보세요.

0

as는 기본적으로 자바스크립트에서 쓰는 이름입니다. 단, 자신과 자신간의 관계에서는 as에 따라 컬럼명이 생성됩니다.