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