SuperAPI AI 工具集

prisma-7

编程与开发

查看项目

更新于 10-17 00:48

技能介绍

用途

该技能面向使用 Prisma 7 进行数据库模式设计、查询、关系处理和迁移的开发任务,并提供按主题查阅参考文件的入口。

主要能力

  • 模式建模:模型、字段、枚举、索引、关系与引用行为。
  • 查询:增删改查、筛选、排序、分页、聚合、事务及类型化原始查询 TypedSQL。
  • 数据控制:通过 Omit API 在全局或单次查询中排除密码等敏感字段。
  • 迁移与运维:基线、影子数据库、迁移历史、数据迁移、连接池及部署。
  • 性能与安全:排查 N+1 查询、检查查询计划,查阅连接限制、注入防护、行级安全、加密和审计资料。

使用方式

先检查项目现有数据库结构和模式,再核对对应版本的文档与迁移说明,按参考目录选择相关主题。由 Prisma 6 迁移到 7 时,应核查生成器名称、必填的客户端输出目录、客户端导入路径、数据库驱动适配器及 TypeScript 配置文件变化。Next.js 开发环境还需注意客户端实例复用,避免热重载重复建立连接。

适用范围与限制

资料列出 PostgreSQL、MySQL、SQLite、CockroachDB、Turso 等数据库,以及多种前端框架和部署平台的参考指引。原文对 Prisma 7.0 至 7.10 的范围说明不支持 MongoDB,并建议相关项目保留在 6.19;具体能力仍需按所用版本核查。该技能聚焦 ORM 层,未深入说明 Better Auth 自身的数据库适配器配置。资料中的性能数字不代表当前项目已经实测。