NestJS,Typeorm - 在哪里不返回任何记录

问题描述 投票:0回答:1

我有类似的类型问题。这是我的查询:

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%' ] ]

哪里可能有问题?

angular nestjs typeorm
1个回答
1
投票

试试这个

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

ilike不区分大小写。

© www.soinside.com 2019 - 2024. All rights reserved.