簡體   English   中英

NestJS,Typeorm-像這樣不返回任何記錄

[英]NestJS, Typeorm - where like doesn't return any records

我在喜歡typeorm時遇到問題。 這是我的查詢:

await this.userRepository.createQueryBuilder('user')
                    .select('user.name, user.email, user.creationDate)
                    .where("user.name like :name", {name: '%' + match + '%' })
                  .getMany();

當我打印getQueryAndParameters()我看到以下內容:

[ 'SELECT `user`.`name`, `user`.`email`, `user`.`creationDate` FROM `user` `user` 
WHERE `user`.`name` like ?', [ '%a%' ] ]

哪里可能有問題?

嘗試這個

.select('user.name')
.where("user.name ilike :name", { name: '%' + searchTerm + '%' })

ilike不區分大小寫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM