Sequelize 관계 정의하기
테이블 간의 관계에는 1:N, 1:1, N:M 이 있다. 1:N 사용자 모델은 게시글 모델과 1:N 관계를 가지고 있다. 모델의 1:N 관계를 설정할 때는 model.hasMany, model.belongsTo 2가지의 메서드를 사용한다. 만약 모델 간의 관계를 설정한 경우 foreignKey 에 해당하는 컬럼이 belongsTo 메서드를 사용하는 모델에 생성되게 된다. /* user.js */ static associate(db) { db.User.hasMany(db.Comment, { foreignKey: 'commenter', sourceKey: 'id', onDelete: 'cascade', onUpdate: 'cascade' }); // db.User (hasMany) db.Comment = 1..
2023.07.09