Skip to main content
1

创建新项目

首先,创建一个目录并用 bun init 初始化它。
terminal
2

安装 Prisma 依赖

然后将 Prisma CLI(prisma)、Prisma Client(@prisma/client)和 Postgres 驱动适配器(@prisma/adapter-pg)作为依赖项安装。
terminal
3

使用 PostgreSQL 初始化 Prisma

使用 bunx 和 Prisma CLI 初始化 schema 与迁移目录,并将 PostgreSQL 作为数据库。
terminal
这将创建一个基础 schema。将其更新为使用针对 Bun 优化的无 Rust 客户端:打开 prisma/schema.prisma 并修改 generator 块,然后添加一个 User 模型。
prisma/schema.prisma
4

配置数据库连接

.env 文件中设置你的 Postgres 数据库 URL。
.env
5

创建并运行数据库迁移

然后生成并运行初始迁移。该命令会将一个 .sql 迁移文件写入 prisma/migrations,并针对你的 Postgres 数据库执行该迁移。Bun 在使用 --bun 运行 CLI 时不会自动加载 .env,而 prisma init 生成的 prisma.config.ts 会从环境中读取 DATABASE_URL,因此请显式传入 --env-file=.env
terminal
6

生成 Prisma Client

prisma migrate dev 不会生成 Prisma client,因此请使用 Prisma CLI 生成它。该客户端提供了一个完全类型安全的 API,用于读取和写入数据库。
terminal
7

使用 Postgres 适配器初始化 Prisma Client

创建一个新文件 prisma/db.ts,使用 Postgres 适配器初始化 PrismaClient。
prisma/db.ts
8

创建测试脚本

编写一个脚本,创建一个新用户,然后统计数据库中的用户数量。
index.ts
9

运行并测试应用

使用 bun run 运行脚本。每次运行都会创建一个新用户。
terminal
terminal
terminal

Prisma Postgres 现已在 Bun 中完成设置。继续开发应用时,请参考官方 Prisma Postgres 文档