我有以下羽毛续集查询:
context.params.sequelize = {
raw: false,
include: [{
model: organisations,
where: organisationId ? { id: organisationId } : undefined,
include: [{
model: roles,
where: roleId ? { id: roleId } : undefined,
}],
}],
where: single ? (
sequelize.and(
sequelize.where(
sequelize.col('"organisations->organisation_users"."roleId"'),
sequelize.col('"organisations->roles"."id"'),
),
sequelize.where(
sequelize.col('"organisations->organisation_users"."userId"'),
sequelize.col("users.id")
)
)
) : undefined
}
我提出以下服务请求:
await UserService.find({ query: { email: data.email } }))
查询对象被忽略了,因为在上面的 sequelize 查询中我设置了自己的 where 语句。如果我删除 where 语句,则查询对象将起作用。如何使用我自己的 where 语句并包含羽毛查询对象?
谢谢和问候,
埃米尔