【发布时间】:2021-09-25 00:48:17
【问题描述】:
我需要使用查询生成器通过 id 数组过滤实体的 id。
这是代码:
await this._productRepo
.createQueryBuilder('Product')
.where('Product.id IN (:...ids)', { ids: [1, 2, 3, 4] })
这是这个查询生成的sql:
SELECT [*FIELDS*] WHERE ( `Product`.`id` IN ? ) AND ( `Product`.`deletedAt` IS NULL )
这是一个代码示例,我在 typeorm 的文档中找到,我不明白为什么会有 ?在 sql 中,而不是 id 列表。
我需要查询生成器,因为下一步是过滤连接表的 id,所以我不能使用存储库方法。
【问题讨论】:
标签: typescript nestjs typeorm query-builder