注意 — 目前 Prisma 需要安装 Node.js 来运行某些生成代码。请确保在运行
bunx prisma 命令的环境中已安装 Node.js。1
创建新项目
首先,创建一个目录并用
bun init 初始化它。terminal
2
安装 Prisma 依赖
然后安装 Prisma CLI (
prisma)、Prisma 客户端 (@prisma/client) 以及 accelerate 扩展作为依赖。terminal
3
用 PostgreSQL 初始化 Prisma
我们将使用带 这会创建一个基础 schema。我们需要更新它以使用新的无需 Rust 的、为 Bun 优化的客户端。打开
prisma/schema.prisma
bunx 的 Prisma CLI 初始化 schema 和迁移目录。数据库使用 PostgreSQL。terminal
prisma/schema.prisma,修改 generator 块,然后添加一个简单的 User 模型。4
配置数据库连接
在
.env 文件中设置你的 Postgres 数据库 URL。.env
5
创建并运行数据库迁移
然后生成并运行初始迁移。这会在
prisma/migrations 中生成 .sql 迁移文件,并对你的 Postgres 数据库执行迁移。terminal
6
生成 Prisma 客户端
如输出所示,每次执行新迁移时 Prisma 都会重新生成 Prisma 客户端。客户端提供了完整类型化的数据库读写 API。你也可以使用 Prisma CLI 手动重新生成客户端。
terminal
7
用 Accelerate 初始化 Prisma 客户端
现在我们需要创建一个 Prisma 客户端实例。新建文件
prisma/db.ts
prisma/db.ts,用 Postgres 适配器初始化 PrismaClient。8
创建测试脚本
我们写一个简单脚本来创建新用户,然后统计数据库中用户数量。
index.ts
9
运行并测试应用
用
bun run 运行此脚本。每次运行都会创建一个新用户。terminal
terminal
terminal
就这样!现在你已经用 Bun 设置了 Prisma Postgres,建议继续开发时参考官方 Prisma Postgres 文档。