백엔드/sequelize 관계 정의 - @2023/12/11 안녕하세요 lika-7입니다이번시간에는 sequelize 관계 정의에 대해 정리하겠습니다관계 정의1:N✅사용자 하나에 댓글 여럿1:1✅댓글 하나에 사용자 하나N:M✅개시글: 해시테그sequelize로 관계 정의 하기1:N1:N 관계를 hasMany 매서드로 표현 합니다.User 테이블의 로우를 불러올 때 연결된 Comment 테이블의 로우도 같이 불러올 수 있습니다.반대는 belongsTo 메서드도 있습니다.Comment 테이블의 로우를 불러올 때 연결된 User 테이블의 로우를 불러옵니다User.hasMany(Comment, {foreignKey: 'commenter', sourceKey: 'id'}) Comment.belongsTo(User, {foreignKey: 'commenter', targetKey: 'id'})Comment 모델의 commenter 컬럼에 User모델의 id가 들어감belongsTo메소드를 쓰는 테이블에 컬럼 생성됨1:1N:M관계 테이블 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기lika-7의 컴퓨터 프로그램 학습 기록 Contents 관계정의 1:N 1:1 N:M sequelize로관계정의하기 1:N 1:1 N:M 댓글 0 + 이전 댓글 더보기
@2023/12/11 안녕하세요 lika-7입니다이번시간에는 sequelize 관계 정의에 대해 정리하겠습니다관계 정의1:N✅사용자 하나에 댓글 여럿1:1✅댓글 하나에 사용자 하나N:M✅개시글: 해시테그sequelize로 관계 정의 하기1:N1:N 관계를 hasMany 매서드로 표현 합니다.User 테이블의 로우를 불러올 때 연결된 Comment 테이블의 로우도 같이 불러올 수 있습니다.반대는 belongsTo 메서드도 있습니다.Comment 테이블의 로우를 불러올 때 연결된 User 테이블의 로우를 불러옵니다User.hasMany(Comment, {foreignKey: 'commenter', sourceKey: 'id'}) Comment.belongsTo(User, {foreignKey: 'commenter', targetKey: 'id'})Comment 모델의 commenter 컬럼에 User모델의 id가 들어감belongsTo메소드를 쓰는 테이블에 컬럼 생성됨1:1N:M관계 테이블