【问题标题】:How to connect Nestjs Application to postgreSQL without using ORM?如何在不使用 ORM 的情况下将 Nestjs 应用程序连接到 postgreSQL?
【发布时间】:2020-04-18 12:47:11
【问题描述】:

所以我是Nestjs的新手,发现所有教程都是使用TypeORM连接数据库并执行CRUD操作。

所以我想知道是否有任何其他方法可以将 postgreSQL 连接到 Nestjs 并用 SQL 而不是 TypeORM 编写我的 CRUD 操作。

我该怎么做?

这样做有什么好处?

这样做对性能更好吗?

【问题讨论】:

    标签: postgresql typescript nestjs typeorm


    【解决方案1】:

    TypeORM 只是另一个 ORM,例如 SequelizeBookshelfObjection。它们都是您可以使用的数据库连接。但是,如果你想走纯 SQL 的路线,你可以使用任何你喜欢的数据库驱动器MySQLSQLite,或者我最喜欢的风格,以及与你的问题有关的那个,PostgreSQL。还有pg-promise,如果这更符合你的口味。

    选择您选择的驱动程序后,您可以为数据库连接创建服务类和模块,类似于 Nest 中大多数东西的工作方式,或者您可以创建一个实用程序来公开数据库连接并运行查询,而无需创建服务类。 You can look here for a module example 但请注意,它利用了其他一些包和一些复杂的想法来创建瞬态服务和 RxJS。

    总体而言,没有什么能阻止您将原始 SQL 与您选择的驱动程序一起使用,但您需要查看文档的 Dynamic Modules 章节以帮助完成一些实施。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-19
      • 2021-03-03
      • 1970-01-01
      • 2022-01-24
      • 2017-11-05
      • 1970-01-01
      • 1970-01-01
      • 2022-07-01
      相关资源
      最近更新 更多