我在Sequelize中有3个模型:模型用户,模型发布和模型注释。
用户表: id,displayName
张贴表格: id,userId,值
评论表: id,userId,值
如何在userId列上的Post和Comment模型之间创建联接?我已经在用户和帖子模型与用户和评论模型之间创建了关联。但是,当我尝试在帖子和评论模型上创建联接时,出现“未找到关联”错误。哪种是关联“发布和评论模型”的最佳方法?
我看到一些帖子说使用'belongsToMany' 因为它们都与用户模型有关,我可以这样做吗?
Post.belongsToMany(Comments, {through: User});
Comments.belongsToMany(Post, {through: User});
还是我需要创建一个新模型'UserMaster',其中将包含如下所示的帖子ID和评论ID?
Post.belongsToMany(Comments, {through: 'UserMaster'});
Comments.belongsToMany(Post, {through: 'UserMaster'});
预先感谢