Prisma Postgres是首款无需冷启动的无服务器数据库。它专为实现最佳效率和高性能而设计,非常适合与 Cursor、Windsurf、Lovable 或 co.dev 等 AI 工具配合使用。在此版本中,我们添加了一个用于启动 Prisma MCP 服务器的命令,您可以将其集成到您常用的 AI 开发环境中。
借助 MCP 服务器,您现在可以:
告诉你的AI代理创建新的数据库实例
设计你的数据模型
通过数据库迁移进行聊天
…还有更多。
首先,将此代码片段添加到您 老挝电话号码列表 最喜欢的 AI 工具的 MCP 配置中:
{
"mcpServers": {
"Prisma": {
"command": "npx",
"args": ["-y", "prisma", "mcp"]
}
}
}
Cloudflare D1 和 Turso/LibSQL 迁移(早期访问)
Cloudflare D1和Turso都是基于 SQLite 的热门数据库提供商。虽然您可以使用相应的驱动程序适配器通过 Prisma ORM 查询它们,但旧版本的 Prisma ORM 无法针对这些数据库进行架构更改。
在今天的发布中,我们将分享对 D1 和 Turso 的本机迁移支持的第一个早期访问版本以及以下命令:
prisma db push:根据您的 Prisma 模式更新远程数据库的模式
prisma db pull:检查远程数据库的模式并更新本地 Prisma 模式
prisma migrate diff:输出远程数据库的模式与本地 Prisma 模式之间的差异
注意prisma migrate dev:对和的支持prisma migrate deploy正在进行中,很快就会到来!
要使用这些命令,您需要使用文件中的驱动程序适配器将 Prisma CLI 连接到您的 D1 或 Turso 实例prisma.config.ts。以下是 D1 的示例:
import path from 'node:path'
import type { PrismaConfig } from 'prisma'
import { PrismaD1HTTP } from '@prisma/adapter-d1'
// import your .env file
import 'dotenv/config'
type Env = {
CLOUDFLARE_D1_TOKEN: string
CLOUDFLARE_ACCOUNT_ID: string
CLOUDFLARE_DATABASE_ID: string
}
export default {
earlyAccess: true,
schema: path.join('prisma', 'schema.prisma'),
migrate: {
async adapter(env) {
return new PrismaD1HTTP({
CLOUDFLARE_D1_TOKEN: env.CLOUDFLARE_D1_TOKEN,
CLOUDFLARE_ACCOUNT_ID: env.CLOUDFLARE_ACCOUNT_ID,
CLOUDFLARE_DATABASE_ID: env.CLOUDFLARE_DATABASE_ID,
})
},
},
} satisfies PrismaConfig<Env>
通过该设置,您现在可以通过运行以下命令对 D1 实例执行架构更改:
npx prisma db push
您可以在文档中了解更多详细信息:
Cloudflare D1
Turso/LibSQL
新--prompt选项prisma init
您现在可以将一个--prompt选项传递给prisma init命令,让它为您搭建 Prisma 模式并将其部署到新的 Prisma Postgres 实例:
npx prisma init --prompt "Simple habit tracker application"
为了大家顺应社交媒体潮流,我们还--vibe为你创建了一个名为