第12章 Prisma ORM 实战指南
概述面向实战的分步指南,教你使用 Prisma ORM 构建应用并部署到 Prisma Compute。每篇指南发布前,其中的每条命令都经过完整端到端验证。Prisma ORM 7 的指南仍可供 Prisma ORM 7 项目使用。
使用侧边栏中的版本下拉菜单,可以在这些指南和 Prisma ORM 7 指南之间切换。
Frameworks
每篇框架指南都会带你用 Prisma ORM 构建一个可运行的应用,完成数据库初始化,最终实现数据渲染:
Next.js、Remix 3、Astro、Nuxt、SvelteKit、TanStack Start、NestJS、Hono、Elysia
Runtimes
Bun、Deno
Deployment
Docker、Cloudflare Workers、Turborepo、pnpm workspaces、Bun workspaces
Build on Compute
构建完整应用并部署到 Prisma Compute 的指南,可选择是否使用 Prisma ORM:
用 Astro 构建营销站点
Database
多数据库、Expand-and-contract 迁移、团队协作的 Schema 变更
Switch to Prisma ORM
从 Drizzle 迁移、从 Sequelize 或 TypeORM 迁移、从 Mongoose 迁移
Integrations
GitHub Actions、AI SDK
Upgrading
Prisma ORM 7 到 8(PostgreSQL)、Prisma ORM 7 到 8(MongoDB)
仍在使用 Prisma ORM 7?
侧边栏中的身份验证指南以及其余部分集成和 Prisma Postgres 指南仍基于 Prisma ORM 7 编写,页面顶部会附有相应说明。其中一些在等待仍依赖 Prisma Client 的第三方适配器,其余的将在移植完成后陆续迁入这里。Cloudflare D1 和 Accelerate 集成目前仅在 Prisma ORM 7 指南下提供。
Next steps
如果还没有 Prisma ORM 项目,可以创建一个使用 PostgreSQL 的新应用。 学习基础知识:读取、写入、关系、事务和高级查询。 阅读 Prisma ORM 概述,了解 contracts、类型化查询和迁移背后的概念。
在 GitHub 上编辑
Next.js
使用 create-prisma 在 Next.js 应用中配置 Prisma ORM,从脚手架搭建到数据渲染,并部署到 Prisma Compute。