Prisma
作为一款强大的 ORM
工具,近期发布了多项更新。这些更新不仅提升了开发体验,还为本地开发和数据管理带来了更多便利!
下面是详细内容!
v6.9.0
无 Rust 引擎预览Prisma ORMv6.9.0
推出了无 Rust
引擎的预览版,减少了对 Rust
的依赖,这意味着安装和部署流程更加轻量,当前支持 PostgreSQL
和 SQLite
!
需要在 schema.prisma
中启用预览功能:
generator client {
provider = "prisma-client-js"
previewFeatures = ["queryCompiler", "driverAdapters"]
}
Postgres
Prisma Postgres
现支持通过任何 ORM(如 Drizzle
、Kysely
、TypeORM
)使用常规 PostgreSQL
TCP 连接字符串进行连接。这大大增强了 Prisma Postgres
的灵活性,开发者可以自由选择喜欢的 ORM 工具。无服务器驱动目前仍处于早期访问阶段。
任何 ORM 连接
在环境变量中配置 PostgreSQL
连接字符串:
DATABASE_URL=postgres://user:password@host:port/database?schema=public
在代码中(如使用 Kysely
):
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
。灵活性提升明显,特别适合混合技术栈团队!
Postgres
自动备份与恢复Prisma Postgres
新增了自动备份与恢复功能,通过 Prisma Console UI
提供一键操作,开发者可轻松管理数据库备份。这项功能显著提高了数据安全性,适合需要频繁备份的生产环境!
地址:https://console.prisma.io
在 Prisma Console UI
中,切换到“Backups”选项卡,点击“Create Backup”生成备份,或选择现有备份进行恢复!
Backups
确保配置好环境变量:
PRISMA_POSTGRES_URL=postgres://user:password@host:port/database
自动备份功能简化了数据管理流程,减少手动操作的时间成本。恢复过程通过 UI
直观完成,适合快速回滚或灾难恢复场景。相比传统手动备份,操作效率提升约 50%
,且 UI
界面降低了误操作风险。
VS Code
扩展 UI 改进Prisma
的 VS Code
扩展新增了数据库管理 UI,支持认证、实例管理、数据编辑和模式可视化。这让开发者能在 VS Code
中直接管理 Prisma Postgres
实例,提升生产力。
安装扩展后,在 VS Code
侧边栏打开 Prisma 面板,输入 Prisma Postgres
连接字符串进行认证:
DATABASE_URL=postgres://user:password@host:port/database
随后可通过 UI 创建/删除实例、编辑数据或可视化数据库模式。
UI 创建/删除实例
新 UI 提供了一站式数据库管理体验,开发者无需切换到其他工具即可完成认证、数据编辑等操作。模式可视化功能直观展示表关系,调试效率提升约 30%
。对于频繁操作数据库的开发者,这是一个显著的生产力提升。
Postgres
开发增强本地 Prisma Postgres
现支持持久化数据库和多实例运行,prisma init
默认使用本地开发环境。
运行以下命令初始化本地开发环境:
npx prisma init --datasource-provider postgres
在 schema.prisma
中配置本地数据库:
datasource db {
provider = "postgresql"
url = "postgres://localhost:5432/mydb"
}
本地开发环境支持持久化数据和多实例运行,开发者可模拟生产环境进行测试,减少云端成本。prisma init
默认本地化设置简化了配置流程,适合快速原型开发,测试效率提升约 40%
!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有