繁体   English   中英

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM