작성
·
245
0
아 그리구 강의에서 나온 다대다 테이블 명칭에서 아래와 같이 데이터베이스 테이블 명칭이 WorkspaceMember 다대다 모델이름은 workspacemembers 라는 소문자로만 이루어진 명칭이고 ChannelMember 는 through 만 사용해서 데이터베이스에서 확인하면 ChannelMembers 로 나오는데요. 이게 테이블 명칭이 ChannelMembers 가 맞는지 아니면 다른 옵션으로 channelmembers 라고 맞추어주어야 하는지도 궁금합니다!!
db.User.belongsToMany(db.Channel, { through: "ChannelMembers" });
db.Channel.belongsToMany(db.User, {
through: "ChannelMembers",
as: "Members",
});
class WorkspaceMember extends Model {
{
modelName: "WorkspaceMember",
tableName: "workspacemembers",
charset: "utf8",
collate: "utf8_general_ci", // 한글 저장
sequelize,
}
db.User.belongsToMany(db.Workspace, {
through: db.WorkspaceMember,
as: "Workspaces",
});
감사합니다.