我有以下关系:
Organisation.hasMany(OrganisationAdmins)
(假设别名和所有内容都正确给出)。
现在,当我试图找到没有组织管理员的所有组织时,它会导致限制问题。早些时候我无法做到这一点,然后我看到我可以使用sequelize literal来找到没有organisationadmins的组织。但问题是limit
不再正常运作。它总是在结果中给出1条记录。我甚至尝试在包含中使用subquery:false
和duplicating: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
});