sql - 我如何在 NestJS 中使用原始 SQL 而不是 TypeOrm 或 Sequelize?

标签 sql orm sequelize.js nestjs typeorm

截至今天,在 Github 中,TypeOrm 每周下载量超过 282.102 次,有 1.493 期,Sequelize 每周下载量超过 571.781 期,有 783 期。

当我阅读 TypeOrm 和 Sequelize Github 问题时,我想通过编写原始 SQL 来避免这些主要问题,而不是处理主要问题,例如丢失数据、在同步实体时删除列或由于默认 ORM 而更改类型类型。

我将 NestJs 7.0.3 与 TypeGraphQL、PostgreSQL v12.2 和 TypeScript 结合使用。 自 2019 年以来,我遇到了两个关于 TypeOrm 的问题。

我了解使用 ORM 的优势,但我想知道如果我使用原始 SQL 来完全替换 TypeORM 或 Sequelize,NestJS 是否可以高效工作?

非常感谢您的见解。 罗恩

最佳答案

您始终可以创建自己的 Dynamic Module ,使用您选择的数据库驱动程序。我有一个基于 node-pg 的数据库模块打包并喜欢为它编写我自己的 SQL。 You can view the source code here .它不是一个已发布的包,但它应该可以帮助您到达您想要的地方。

关于sql - 我如何在 NestJS 中使用原始 SQL 而不是 TypeOrm 或 Sequelize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60833520/

相关文章:

mysql - SequelizeConnectionRefusedError : connect ECONNREFUSED 127. 0.0.1:3306

javascript - 是否可以使用 findAll() 创建查询并使用数据透视表(多对多关系)中的 ForeignKey 获取过滤结果?

sql - 如何从表中随机选择唯一的行对?

sql - 更新与唯一索引冲突的多行

php - ORM 查询结果 : Arrays vs Result handle wrapped in Iterator interface

javascript - Sequelize update with association 不更新关联模型的表

sql-server - Sequelize findOne() 和 SQL Server 的问题

sql - 不能更改 PostgreSQL 中 View 或规则使用的列的类型

php - 从变量 HTML 表单插入 sql 表

.net - 您使用 Entity Framework 的经历如何?