在与第三个表关联的两个表之间进行联接联接

时间:2018-11-16 08:08:29

标签: sequelize.js

我在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'});

预先感谢

0 个答案:

没有答案