NestJS TypeORM如何在查询中正确键入OR条件



我现在有这个代码来获得我的结果

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()}]

最新更新