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