加载中...
Prisma 是面向 Node.js 与 TypeScript 的新一代数据库工具集,通过声明式 schema 生成类型安全的查询客户端。它以出色的开发体验、自动补全和迁移工具,成为现代全栈应用常用的数据访问方案。

| 类型 | ORM 工具集 |
| 语言 | TypeScript/JavaScript |
| 运行环境 | Node.js |
| 特色 | 类型安全客户端 |
Prisma 是一个面向 Node.js 与 TypeScript 的下一代 ORM 与数据库工具集,核心是通过一份声明式的数据模型定义文件(schema)自动生成类型安全的查询客户端 Prisma Client。
Prisma 由同名公司开发,近年来在全栈 JavaScript/TypeScript 社区迅速流行。它并非传统的对象映射模式,而是以生成式客户端为核心:开发者在 schema 中声明数据模型,Prisma 据此生成带完整类型提示的查询 API,使数据库操作在编译期即可获得类型检查。它支持 PostgreSQL、MySQL、SQLite、MongoDB 等多种数据库。
Prisma 特别适合使用 TypeScript 的现代全栈项目,如配合 Next.js、NestJS 构建的应用。对于重视类型安全、希望获得优质开发体验、需要清晰迁移流程的团队,Prisma 是当下颇受青睐的数据访问层。
问:Prisma 算传统 ORM 吗?答:它常被归为 ORM,但工作方式与经典 ORM 不同,更接近类型安全的查询构建器加上代码生成。它不采用活动记录或数据映射对象那套继承体系。
问:Prisma 支持复杂原生查询吗?答:支持,除了生成的高层 API,Prisma 还提供执行原始 SQL 的接口,以应对生成 API 无法覆盖的复杂查询需求。

| 类型 | ORM 工具集 |
| 语言 | TypeScript/JavaScript |
| 运行环境 | Node.js |
| 特色 | 类型安全客户端 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧