如何执行类似的查询Typeorm [英] How to perform a like query Typeorm

查看:68
本文介绍了如何执行类似的查询Typeorm的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我试图找到其中包含的所有结果.我尝试了几种方法,但问题是没有任何效果.它只是返回一个空数组

Hello guys I'm trying to find all the results that have a in them. I have tried a couple of ways but the problem is nothing works. It just returns an empty array

  var data = await  getRepository(User)
                        .createQueryBuilder("user")
                        .where("user.firstName = %:name%", {name: firstName })
                .getMany();

和类似的东西

 var data = await  getRepository(User)
                            .createQueryBuilder("user")
                            .where("user.firstName like %:name%", {name: firstName })
                    .getMany();

,但是没有任何效果.所有这些都给我返回了一个空数组.有人可以帮助我吗

but nothing is working. All of these are returning me a empty array. Can somebody help me out thanks

推荐答案

正确的方法是:

 var data = await getRepository(User)
                  .createQueryBuilder("user")
                  .where("user.firstName like :name", { name:`%${firstName}%` })
                  .getMany();

这篇关于如何执行类似的查询Typeorm的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆