인프런 커뮤니티 질문&답변

Dongmin Kim님의 프로필 이미지
Dongmin Kim

작성한 질문수

Slack 클론 코딩[실시간 채팅 with React]

강의에 나온 workspacemembers 테이블 ChannelMembers 테이블 명칭에 관한 질문.

작성

·

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",
});

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

through에다가 소문자로 channelmembers 하시면 됩니다.

Dongmin Kim님의 프로필 이미지
Dongmin Kim
질문자

감사합니다.

Dongmin Kim님의 프로필 이미지
Dongmin Kim

작성한 질문수

질문하기