NestJS TypeORM 如何在查询中正确输入 OR 条件?
NestJS TypeORM How to correctly type the OR conditional in a query?
我目前有这个代码来获取我的结果
rolesCanAssign = await this.rolesRepository.find({
where: {
VALCompany: user.VALCompany,
},
但是我需要向这个 WHERE 添加一个 OR 运算符,我想这样做
where: [{VALCompany:user.VALCompany},{isNull(VALCompany)}]
我收到一条错误消息,提示我期待“{”。
所以目前使用以下内容,但我想像前面的示例一样输入它
目前适用于我的代码:
where: 'VALCompany IS NULL or VALCompany IN (' + user.VALCompany + ')'
问题在第二部分,你应该做:
where: [{VALCompany:user.VALCompany},{VALCompany:isNull()}]
我目前有这个代码来获取我的结果
rolesCanAssign = await this.rolesRepository.find({
where: {
VALCompany: user.VALCompany,
},
但是我需要向这个 WHERE 添加一个 OR 运算符,我想这样做
where: [{VALCompany:user.VALCompany},{isNull(VALCompany)}]
我收到一条错误消息,提示我期待“{”。 所以目前使用以下内容,但我想像前面的示例一样输入它
目前适用于我的代码:
where: 'VALCompany IS NULL or VALCompany IN (' + user.VALCompany + ')'
问题在第二部分,你应该做:
where: [{VALCompany:user.VALCompany},{VALCompany:isNull()}]