javascript - 如何执行类似的查询 TypeORM

标签 javascript typescript typeorm

大家好,我正在尝试查找其中包含 a 的所有结果。我尝试了几种方法,但问题是什么都不管用。它只是返回一个空数组

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();

但没有任何效果。所有这些都返回一个空数组。谁能帮帮我谢谢

最佳答案

正确的做法是:

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

关于javascript - 如何执行类似的查询 TypeORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47814537/

相关文章:

javascript - (类型错误): Cannot read property 'props' of undefined

javascript - TypeScript 错误导入 vue 包 (vue-cli3 proj)

postgresql - TypeError : rxjs_1. lastValueFrom 不是函数

node.js - 你如何使用 testdouble 模拟 typeorm 的 getManager?

mysql - 在 TypeORM 中使用 QueryBuilder 与 Repository 有哪些不同的用例?

javascript - 检查数组中是否存在该对象属性

javascript - 如何删除椭圆之间的线连接? JS Canvas

typescript - 值更改时的条件对象类型

javascript - 循环 json 并粘贴到 html 中无法正常工作

android - Ionic 4/Cordova - 获取设备帐户