【发布时间】:2020-03-02 11:13:58
【问题描述】:
我正在使用带有 TypeORM 的 NestJS 构建一个 API。我一直在使用 TypeORM Repository API 查询 MySQL 数据库,主要是因为 NestJS Database documentation section 提供了一个使用 this.photoRepository.find() 的示例。随着我的深入,我注意到我的许多探索性搜索结果出于性能和灵活性的原因推荐使用 TypeORM QueryBuilder API。
如果我决定切换我的数据库框架,我会感觉到存储库方法更易于满足简单需求和出色的抽象。另一方面,在我看来,QueryBuilder 的性能和可定制性也更高。
我们能否概述一下 TypeORM 中 QueryBuilder 与 Repository 的不同用例?
【问题讨论】:
-
@AndreFeijo 我更新了标题和问题,用事实和引文而不是意见来回答。我们可以重新开放吗?
标签: mysql database nestjs typeorm