처음으로 시퀄라이즈 연동을 해보는데 코드를 작성하고 서버를 실행하는데 Association에러가 나왔다.
(이것 때문에 2시간을 날림)
// 에러 문구
AssociationError [SequelizeAssociationError]: Post.belongsToMany(Hashtag) requires through option, pass either a string or a model
N 대 N 관계는 through option 설정을 해야한다.
// 에러 코드
// models/post.js
...
db.Post.belongsToMany(db.Hashtag);
// models/hashtag.js
...
db.Hashtag.belongsToMany(db.Post);;
// through option 설정
db.Post.belongsToMany(db.Hashtag, { through: "PostHashtag" });
db.Hashtag.belongsToMany(db.Post, { through: "PostHashtag" });