【问题标题】:TypeORM query builder find where id equals PostgreSQL UUIDTypeORM 查询生成器查找 id 等于 PostgreSQL UUID 的位置
【发布时间】:2021-09-03 21:33:11
【问题描述】:

我有一张@PrimaryGeneratedColumn('uuid') 的桌子。 当我尝试使用 TypeORM 查询生成器进行查询时,出现错误

QueryFailedError: invalid input syntax for type uuid: "{"id":"8f294654-8385-4579-a714-0fae73839430"}"

查询是

this.repository.createQueryBuilder('products')
  .leftJoinAndSelect('products.brand', 'brands')
  .leftJoinAndSelect('products.category', 'categories')
  .leftJoinAndSelect('products.productOptions', 'productOptions')
  .where('products.id = :id', { id })
  .getOne()

有没有办法将字符串 uuid 转换为 postgresql uuid?

【问题讨论】:

    标签: postgresql nestjs uuid typeorm query-builder


    【解决方案1】:

    看起来id 期待"8f294654-8385-4579-a714-0fae73839430" 但不知何故你传递了{"id":"8f294654-8385-4579-a714-0fae73839430"} 的对象。

    【讨论】:

      猜你喜欢
      • 2020-07-27
      • 1970-01-01
      • 2020-04-22
      • 1970-01-01
      • 2021-08-10
      • 2023-01-20
      • 2021-10-12
      • 2021-03-18
      • 1970-01-01
      相关资源
      最近更新 更多