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

jaeyoung Lee님의 프로필 이미지
jaeyoung Lee

작성한 질문수

Vue로 Nodebird SNS 만들기

5-10. 리트윗 화면 구현하기

시퀄라이즈 as 역할

작성

·

176

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에 따라 컬럼명이 생성됩니다.

jaeyoung Lee님의 프로필 이미지
jaeyoung Lee

작성한 질문수

질문하기