Sequelize.js 在belongtomany关系中继续查询

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

我想知道如何在Sequelize中查询关系。假设我有一个UserModel和一个IssueModel,它们彼此之间都有归属关系。我想要一个这样的查询:

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,但需要单独的查询。这不是世界末日,但在处理多个问题时,规模不够大。这是一种倒退;我要寻找的是问题上的布尔值,它确定某个特定用户是否映射到它,而不是映射到该用户的问题计数。