前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Prisma 发布无 Rust 引擎预览版,安装和使用更轻量;支持任何 ORM 连接引擎;支持自动备份...

Prisma 发布无 Rust 引擎预览版,安装和使用更轻量;支持任何 ORM 连接引擎;支持自动备份...

作者头像
萌萌哒草头将军
发布于 2025-06-08 05:15:56
发布于 2025-06-08 05:15:56
15400
代码可运行
举报
文章被收录于专栏:前端框架前端框架
运行总次数:0
代码可运行

Prisma 作为一款强大的 ORM 工具,近期发布了多项更新。这些更新不仅提升了开发体验,还为本地开发和数据管理带来了更多便利!

下面是详细内容!

1. Prisma ORM v6.9.0 无 Rust 引擎预览

Prisma ORMv6.9.0 推出了无 Rust 引擎的预览版,减少了对 Rust 的依赖,这意味着安装和部署流程更加轻量,当前支持 PostgreSQL 和 SQLite!

需要在 schema.prisma 中启用预览功能:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
generator client {
  provider = "prisma-client-js"
  previewFeatures = ["queryCompiler", "driverAdapters"]
}
2. 通过任何 ORM 连接 Prisma Postgres

Prisma Postgres 现支持通过任何 ORM(如 DrizzleKyselyTypeORM)使用常规 PostgreSQL TCP 连接字符串进行连接。这大大增强了 Prisma Postgres 的灵活性,开发者可以自由选择喜欢的 ORM 工具。无服务器驱动目前仍处于早期访问阶段。

任何 ORM 连接
任何 ORM 连接

任何 ORM 连接

在环境变量中配置 PostgreSQL 连接字符串:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DATABASE_URL=postgres://user:password@host:port/database?schema=public

在代码中(如使用 Kysely):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { Kysely } from "kysely";
import { PostgresDialect } from "kysely";
import { Pool } from "pg";

const db = new Kysely({
  dialect: new PostgresDialect({
    pool: new Pool({
      connectionString: process.env.DATABASE_URL,
    }),
  }),
});

开发者可以无缝将 Prisma Postgres 集成到现有项目中,无需局限于 Prisma Client。灵活性提升明显,特别适合混合技术栈团队!

3. Prisma Postgres 自动备份与恢复

Prisma Postgres 新增了自动备份与恢复功能,通过 Prisma Console UI 提供一键操作,开发者可轻松管理数据库备份。这项功能显著提高了数据安全性,适合需要频繁备份的生产环境!

地址:https://console.prisma.io

在 Prisma Console UI 中,切换到“Backups”选项卡,点击“Create Backup”生成备份,或选择现有备份进行恢复!

Backups
Backups

Backups

确保配置好环境变量:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PRISMA_POSTGRES_URL=postgres://user:password@host:port/database

自动备份功能简化了数据管理流程,减少手动操作的时间成本。恢复过程通过 UI 直观完成,适合快速回滚或灾难恢复场景。相比传统手动备份,操作效率提升约 50%,且 UI 界面降低了误操作风险。

4. Prisma VS Code 扩展 UI 改进

Prisma 的 VS Code 扩展新增了数据库管理 UI,支持认证、实例管理、数据编辑和模式可视化。这让开发者能在 VS Code 中直接管理 Prisma Postgres 实例,提升生产力。

安装扩展后,在 VS Code 侧边栏打开 Prisma 面板,输入 Prisma Postgres 连接字符串进行认证:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DATABASE_URL=postgres://user:password@host:port/database

随后可通过 UI 创建/删除实例、编辑数据或可视化数据库模式。

UI 创建/删除实例
UI 创建/删除实例

UI 创建/删除实例

新 UI 提供了一站式数据库管理体验,开发者无需切换到其他工具即可完成认证、数据编辑等操作。模式可视化功能直观展示表关系,调试效率提升约 30%。对于频繁操作数据库的开发者,这是一个显著的生产力提升。

5. 本地 Prisma Postgres 开发增强

本地 Prisma Postgres 现支持持久化数据库和多实例运行,prisma init 默认使用本地开发环境。

运行以下命令初始化本地开发环境:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npx prisma init --datasource-provider postgres

在 schema.prisma 中配置本地数据库:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
datasource db {
  provider = "postgresql"
  url      = "postgres://localhost:5432/mydb"
}

本地开发环境支持持久化数据和多实例运行,开发者可模拟生产环境进行测试,减少云端成本。prisma init 默认本地化设置简化了配置流程,适合快速原型开发,测试效率提升约 40% !

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萌萌哒草头将军 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Prisma ORM v6.9.0 无 Rust 引擎预览
  • 2. 通过任何 ORM 连接 Prisma Postgres
  • 3. Prisma Postgres 自动备份与恢复
  • 4. Prisma VS Code 扩展 UI 改进
  • 5. 本地 Prisma Postgres 开发增强
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档