伙计们,我在进行查询时遇到了一些问题,查询的运行方式符合我的要求,但我还需要一个条件,我需要的是SphereContact
是否带User
,我包含User-Client
的用户,问题是,如果我有User-client
,我想隐藏SphereContact
,如果不带User
,有人可以帮忙请问我谢谢!
return SphereContactDao.findSphereContacts(contactQuery, {
offset: Number(skip),
limit: Number(limit),
attributes: ['id', 'clientId', 'name', 'email'],
include: [{
required: false,
model: models.User,
as: 'user',
/*
where: {
[Op.and]: [
sequelize.where(
sequelize.col(`user.${models.User.rawAttributes.id.field}`),
{ [Op.is]: null },
),
],
},
*/
include: [{
required: false,
model: models.UserClient,
as: 'clients',
where: {
clientId: { [Op.eq]: `${clientId}` },
},
}],
}],
});
}