前言
前两天 Prisma ORM 发布了 6.10.0 版本,本文主要介绍下这次更新的内容!
往期精彩推荐
- 🚀🚀🚀尤雨溪推荐的这个库你一定要知道!轻量⚡️,优雅!
- ⚡️⚡️⚡️ 开源了!原来 Vite 加载图片还可以这样啊!🚀🚀🚀
- 🚀🚀🚀恭喜 Rolldown 获得 JS 开源奖年度突破奖,2025 年 JS 开源奖典礼回顾!🎉🎉🎉
- 更多精彩文章欢迎关注我的公众号:萌萌哒草头将军
正文
此次更新围绕本地开发、工具兼容性和 AI 集成展开,以下是对这些功能的详细介绍。
本地 Prisma Postgres 现支持任意 ORM 和工具
在 Prisma ORM 6.8.0 中,团队引入了 prisma dev
命令,用于在本地运行 Prisma Postgres 实例。在 6.10.0 中,这一功能得到进一步扩展:本地 Prisma Postgres 现在可以与任何 ORM(如 Drizzle、Kysely、TypeORM)或工具(如 psql、DBeaver)无缝协作。您可以通过 prisma dev
获取本地实例的直接连接字符串(以 postgres://
开头),轻松集成到现有工作流中。
此外,数据现在可以在 prisma dev
会话之间持久化,这意味着您可以在多次开发会话中保留数据,非常适合离线开发或测试隔离环境。以下是一个简单的使用示例:
bash
# 先升级本地版本
pnpm up prisma @prisma/client
# 然后运行启动命令
npx prisma dev
运行后,您将获得一个本地数据库连接字符串,可用于任何支持 PostgreSQL 的工具。例如,使用 Kysely 连接:
typescript
import { Kysely, PostgresDialect } from 'kysely';
import { Pool } from 'pg';
const db = new Kysely({
dialect: new PostgresDialect({
pool: new Pool({
connectionString: 'postgres://localhost:5432/prisma_demo',
}),
}),
});
此功能消除了对云环境的依赖,特别适合快速原型设计或无网络环境下的开发。

我的运行之后还有些问题

VS Code 集成:直接管理本地数据库
Prisma ORM 6.10.0 引入了与 VS Code 的深度集成,通过 VS Code 扩展(需安装)允许开发者直接在 IDE 中管理本地 Prisma Postgres 数据库。您可以执行以下操作:
- 查看和编辑数据:使用 Prisma Studio 的界面,浏览和修改数据库内容。
- 运行迁移 :直接在 VS Code 中执行
prisma migrate dev
或其他迁移命令。 - 管理实例:创建、删除或检查本地数据库的状态。
要启用此功能,确保已安装 Prisma VS Code 扩展,并在项目中运行:
bash
npx prisma dev
随后,在 VS Code 中打开 Prisma 面板,即可直观地管理数据库。这种集成显著提升了开发效率,让您无需频繁切换到终端或外部工具。
远程 MCP 服务器:AI 驱动的数据库管理
Prisma 的 MCP(Model-Context-Protocol)服务器在 6.6.0 中首次引入,允许 AI 工具(如 Cursor、Windsurf)通过 CLI 管理 Prisma Postgres 数据库。在 6.10.0 中,远程 MCP 服务器 https://mcp.prisma.io/mcp
正式推出,支持以下功能:
- 创建备份 :通过
CreateBackupTool
创建数据库备份。 - 管理连接字符串 :使用
CreateConnectionStringTool
和DeleteConnectionStringTool
管理数据库连接。 - 数据库恢复与删除 :通过
CreateRecoveryTool
恢复备份,或使用DeleteDatabaseTool
删除数据库。 - 列出资源 :通过
ListBackupsTool
、ListConnectionStringsTool
和ListDatabasesTool
查看可用资源。
启动远程 MCP 服务器的命令如下:
bash
npx -y mcp-remote https://mcp.prisma.io/mcp
在 AI 工具中配置后(例如在 Cursor 的 mcp.json
文件中),您可以直接通过自然语言提示管理数据库,例如:"为我创建一个新的 Prisma Postgres 数据库并存储连接字符串。" 这极大地简化了数据库管理工作流,尤其适合与 AI 驱动的开发环境结合使用。
运行之后看到下面这样的,说明创建成功了!

Serverless 驱动器:通过 HTTP 执行原始 SQL
对于不支持长生命周期 TCP 连接的环境(如 Cloudflare Workers、Vercel Edge Functions),Prisma 6.10.0 引入了 @prisma/ppg
serverless 驱动器(早期访问),允许通过 HTTP 执行原始 SQL 查询,无需 Prisma ORM 或传统 PostgreSQL 驱动。此功能特别适合轻量级、边缘计算场景。
安装和使用示例:
bash
npm install @prisma/ppg
typescript
import { PPG } from '@prisma/ppg';
const ppg = new PPG({
connectionString: 'https://your-prisma-postgres-instance',
});
const result = await ppg.query('SELECT * FROM users WHERE id = $1', [1]);
console.log(result.rows);
此驱动器提供了极高的灵活性,允许开发者在受限环境中直接操作 Prisma Postgres。
最后
Prisma ORM 6.10.0 通过本地和远程数据库管理的创新功能,进一步巩固了其作为 TypeScript 生态中最强大的 ORM 的地位。从 VS Code 集成到 serverless 驱动器,再到 AI 驱动的 MCP 服务器,这些更新让开发者能够更高效地构建和管理数据驱动的应用!
今天的分享就这些了,感谢大家的阅读,如果文章中存在错误的地方欢迎指正!