是否可以在中使用可选参数 createQueryBuilder
?
例如,我有以下代码:
let users = await this.conn
.getRepository(UserEntity)
.createQueryBuilder("user")
.where("user.firstName LIKE :search", { search: dto.search })
.getMany();
我的可选参数是 search
,我想启动条款 .where
只有当 dto.search
不为null,但当他为null时,则应跳过此函数( where
)然后去 getMany
.
有人知道怎么做吗?
2条答案
按热度按时间c6ubokkw1#
试试这个:
或者另一种没有“where true”的方法是:
fnatzsnv2#
一定要注意那些会绊倒if语句的错误值。