inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

React Nodebird때 만들었던 Follow기능(=many to many)질문 입니다 (Sequelize vs Typeorm)

미해결

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

안녕하세요? 제로초님 노드버드 강의를 완강하고, 어느새 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에서는 노드버드에서와 같은 팔로워/팔로이 기능을 어떻게 구현해야할지 궁금합니다!

  • typeorm
  • follower
  • TypeORM
  • followee
  • NestJS
  • express
  • manytomany
  • nodejs
박영민 댓글 1 좋아요 0 조회수 489

카테고리 아이템, 오더 아이템

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

안녕하세요 강사님 혹시 주문과 상품의 many to many 관계에서는 order item의 entity를 생성하였는데 왜 카테고리와 상품의 many to many 관계에서는 entity분석까지는 category item을 생성하지 않고 테이블 관계에서만 category item 를 만들어 주었는지 알 수 있을까요? 또한 item의 속성값으로 앨범, 영화 등이 있는데 category의 역할은 정확히 무엇인지 궁금합니다!!

  • manytomany
  • spring-boot
  • 웹앱
  • java
  • spring
  • JPA
정효진 댓글 1 좋아요 0 조회수 187

인기 태그

인프런 TOP Writers

주간 인기글