ORM框架
TypeORM
简介
TypeORM 是一个ORM框架,它可以运行在 NodeJS、Browser、Cordova、PhoneGap、Ionic、React Native、Expo 和 Electron 平台上,可以与 TypeScript 和 JavaScript (ES5,ES6,ES7,ES8)一起使用。 它的目标是始终支持最新的 JavaScript 特性并提供额外的特性以帮助你开发任何使用数据库的(不管是只有几张表的小型应用还是拥有多数据库的大型企业应用)应用程序。
相关网址
开源地址:https://github.com/typeorm/typeorm
官网:typeorm.io
中文文档:TypeORM - 一个 ORM 框架 | TypeORM 中文文档 | TypeORM 中文网 (bootcss.com)
教程
Prisma
简介
Prisma是一个开源的数据库工具链项目,帮助开发人员更快地构建应用程序并减少错误,支持PostgreSQL、MySQL、MongoDB、SQL Server和SQLite。
Nest.js 开发者首选的 ORM 框架。
从文档的细致程度上 Prisma 比 TypeORM 要清晰详尽。在 Get started 花个数十分钟了解 Prisma 基本使用,到 playground.prisma.io 中在线尝试,到 learn 查看官方所提供的免费教程。
此外 Prisma 不仅支持 js/ts 生态,还支持其他语言。丰富的生态下,加之 Prisma 开发团队的背后是由商业公司维护,无需担心需求得不到解决。
相关网址
开源组织:https://github.com/prisma/
开源地址:https://github.com/prisma/
使用示例:prisma/prisma-examples: 🚀 Ready-to-run Prisma example projects (github.com)
官方文档:www.prisma.io/docs/、、Get started with Prisma | Prisma Documentation
中文文档:Prisma 官方中文文档 - 下一代Node.js、TypeScript、Go 的数据库 ORM
在线练习靶场:https://playground.prisma.io/
Prisma Studio WEB UI:prisma/studio:🎙️在所有 Prisma 项目中探索和操作数据的最简单方法。 (github.com)
Prisma Studio官网:Prisma Studio | Next-generation ORM for Node.js and TypeScript
Prisma ORM 生态系统:https://www.prisma.io/ecosystem