React Nodebird때 만들었던 Follow기능(=many to many)질문 입니다 (Sequelize vs Typeorm)
488
작성한 질문수 1
안녕하세요? 제로초님
노드버드 강의를 완강하고, 어느새 sleact 강좌도 마무리 시점이 와가네요. 항상 감사합니다
이번 typeorm관계설정 강의를 듣다가 궁금한점이 생겼는데 도저히 해결이 되지않아 이렇게 질문을 드립니다.
노드버드 강좌에서 팔로워/팔로이 기능을 model에서 정의할때 Sequelize로 아래와 같이 belongsToMany에 as 와 through를 이용해서 설정했었는데요,
// 관계 설정
User.associate = (db) => {
...
db.User.belongsToMany(db.User, { through: 'Follow', as: 'Followers', foreignKey: 'followingId' });
db.User.belongsToMany(db.User, { through: 'Follow', as: 'Followings', foreignKey: 'followerId' }); // 같은 테이블에서 다대다 관계일때는 foreignKey넣어주어야 됨
// WHY? : 자바스크립트 객체에서 구별하는 이름이 as이고, DB에서는 foreignKey를 이용해 구별한다.
};
Typeorm에서 이와같이 user대user 관계에서 팔로우 기능을 구현해보려고 스스로 학습중인데, 검색해도 나오지를 않고 어떻게 해야할지 감이 안잡히네요...
- Typeorm에는 Sequelize처럼 이렇게 편리한 기능이 없는것인거겠죠? ㅠ
- 만약 Typeorm에서 제공하는 as 나 Through기능이 없다면, Typeorm에서는 노드버드에서와 같은 팔로워/팔로이 기능을 어떻게 구현해야할지 궁금합니다!
답변 1
강의자료는 어디서 다운받나요?
0
141
4
질문 있습니다.
0
315
3
(강의 5:42 질문) providers를 통한 여러 개의 인스턴스 생성 & exports 통한 싱글톤 생성
0
166
2
코드 편집기 확장 프로그램
0
220
2
(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?
0
161
2
(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문
0
177
3
로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.
0
161
2
로그인방법이 고민됩니다.
0
197
2
yarn seed 명령어 실행 시 데이터 삽입 안됨
0
305
4
yarn run db:create 시에 발생하는 데코레이터 오류
0
247
2
npm run db:create 시에 발생하는 decorating 오류
0
245
2
RxJS 디버깅 질문 있습니다.
0
198
3
CacheManager에 대해 질문 있습니다.
0
184
2
로깅은 어떻게 하는게 효율적일까요?
0
237
1
CORS 질문 있습니다.
0
425
2
쿠키 옵션에 대해서 질문 있습니다.
0
188
2
로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??
0
458
1
401 unauthorized문제
0
304
1
가드의 장점에 대해서 질문이 있습니다.
0
232
1
로그 관리에 대해 질문 있습니다.
0
254
2
CORS 에러 질문 있습니다.
0
328
2
배포 환경 DB 연결 질문 있습니다.
0
417
2
socket io 미 연결 문제 (nest & flutter)
1
1166
3
no elements in sequence 에러 관해서 질문이 있습니다.
0
462
1





