截至今天,在 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/