Sequelize.js 在belongtomany关系中继续查询
我想知道如何在Sequelize中查询关系。假设我有一个UserModel和一个IssueModel,它们彼此之间都有归属关系。我想要一个这样的查询:Sequelize.js 在belongtomany关系中继续查询,sequelize.js,Sequelize.js,我想知道如何在Sequelize中查询关系。假设我有一个UserModel和一个IssueModel,它们彼此之间都有归属关系。我想要一个这样的查询: SELECT ..., ( EXISTS( SELECT 1 FROM user_issues WHERE user_issues.user_id = <some_id> AND user_issue
SELECT
...,
(
EXISTS(
SELECT 1
FROM user_issues
WHERE user_issues.user_id = <some_id>
AND user_issues.issue_id = issue.id
)
) AS isSubscribed
我能在文档中找到的关于关系的唯一内容是include选项,但在这种计算成员上没有任何内容您需要执行以下操作
User.findAll({
attributes: ['User.*', 'Issue.*', [sequelize.fn('COUNT', sequelize.col('Issue.id')), 'PostCount']],
include: [Issue]
}
我现在所能想到的就是归属关系的方法。在这种情况下,关闭的是user.countissues,但需要单独的查询。这不是世界末日,但在处理多个问题时,规模不够大。这是一种倒退;我要寻找的是问题上的布尔值,它确定某个特定用户是否映射到它,而不是映射到该用户的问题计数。