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

hi-ster님의 프로필 이미지
hi-ster

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

테이블 관계 정의하기

파로잉 팔로워 질문드립니다.

작성

·

173

0

db.User.hasMany(db.Post);

이부분에서

db.User.haMany(db.Post,{foreignKey:'id' , sourceKey:'id'}) 라고 생각해도되나여? 저거 생략된건가요?

db.User.belongsToMany(db.User, {
      foreignKey: 'followingId',
      as: 'Followers',
      through: 'Follow',
    });
    db.User.belongsToMany(db.User, {
      foreignKey: 'followerId',
      as: 'Followings',
      through: 'Follow',
  });

여기서 User 테이블 id 와 follow의 follwingid 과 연결

user 테이블 id와 followerId와 연결로 생각해도 될까여?

근데 여기서 as는 설정을 해주는 이유가 헷갈릴까봐 정확한 명칭을 적어주는거라고 생각해도 될까요?

 

답변 1

0

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

1. 네 foreignKey: 'UserId', sourceKey: 'id' })입니다.

2. 네 맞습니다. as랑 foreignKey가 반대라서 헷갈릴 수 있습니다.

hi-ster님의 프로필 이미지
hi-ster

작성한 질문수

질문하기