← 工具

Prisma

新一代 Node.js 和 Python ORM,支持 PostgreSQL、MySQL 等,自动生成类型安全的数据库访问层,Stars 55K+

#19
推荐排名
45,867
GitHub Stars
214,657.6
推荐得分
数据库开发 / 后端工具
适用场景
开发工具数据库TypeScript

为什么需要

出海做 Node.js/TypeScript 产品,数据库操作是最容易出 bug 的环节。手写 SQL 没有类型检查,ORM 配置复杂。Prisma 自动生成类型安全的数据库客户端,写查询有代码补全,字段名写错编译就报错。

怎么用

bash
npm install prisma @prisma/client
npx prisma init

编辑 prisma/schema.prisma 定义模型,运行 migrate 生成数据库表和类型:

bash
npx prisma migrate dev --name init
typescript
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
const user = await prisma.user.create({ data: { email: 'a@b.com' } });

注意事项

  • 定价:完全免费开源
  • 局限:不支持所有 SQL 特性(如窗口函数),复杂查询需要 raw SQL;Migration 文件多了之后管理麻烦