【问题标题】:NestJS TypeORM How to correctly type the OR conditional in a query?NestJS TypeORM 如何在查询中正确键入 OR 条件?
【发布时间】:2022-01-01 09:24:48
【问题描述】:

我目前有这个代码来获取我的结果

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 + ')'

【问题讨论】:

    标签: javascript node.js nestjs typeorm node.js-typeorm


    【解决方案1】:

    问题出在第二部分,你应该这样做:

    where: [{VALCompany:user.VALCompany},{VALCompany:isNull()}]
    

    【讨论】:

      猜你喜欢
      • 2020-12-22
      • 2022-10-20
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-16
      相关资源
      最近更新 更多