在Where条件中使用Sequelize文字时,Sequelize Limit不起作用

时间:2018-02-09 11:38:44

标签: node.js postgresql sequelize.js

我有以下关系: Organisation.hasMany(OrganisationAdmins)(假设别名和所有内容都正确给出)。

现在,当我试图找到没有组织管理员的所有组织时,它会导致限制问题。早些时候我无法做到这一点,然后我看到我可以使用sequelize literal来找到没有organisationadmins的组织。但问题是limit不再正常运作。它总是在结果中给出1条记录。我甚至尝试在包含中使用subquery:falseduplicating:false,但仍然没有运气。有人可以真的帮忙吗?所需的结果是所有组织列表中没有管理员,limit(分页)。它没有分页就能正常工作。

Organisation.findAndCountAll({
        where: Sequelize.literal('organisation_admins.organisation_id IS NOT null'),
        include : [{model: OrganisationAdmins, as : 'organisation_admins', required: false}],
        offset : skip,
        limit : limit,
        subQuery: false,
        order : [sort],
        distinct: true
});

0 个答案:

没有答案