作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以在 createQueryBuilder
中使用可选参数?
例如,我有这样的代码:
let users = await this.conn
.getRepository(UserEntity)
.createQueryBuilder("user")
.where("user.firstName LIKE :search", { search: dto.search })
.getMany();
我的可选参数是search
,我只想在dto.search
不为null时启动子句.where
,但当他为null 则应跳过此函数(where
) 并转到getMany
。
有人知道怎么做吗?
最佳答案
const query = this.conn
.getRepository(UserEntity)
.createQueryBuilder("user");
// Optionally add where condition
if(dto.search){
query.where("user.firstName LIKE :search", { search: dto.search })
}
// run query
let users = await query.getMany();
请注意会导致 if 语句出错的虚假值。
关于javascript - TypeORM queryBuilder 中的可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62715470/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!