SuperAPI AI 工具集

prisma-patterns

编程与开发

查看项目

更新于 10-15 17:20

技能介绍

用途:为 Next.js 等 TypeScript 项目提供 Prisma ORM 的数据库访问模式参考,涵盖 schema 设计、迁移、事务与关系处理。

主要能力与示例:文档给出 schema.prisma 模型定义(User、Environment、Tag 及枚举,含 @map、@@unique、@@index、级联删除);明确客户端单例设置 lib/prisma.ts;基本 CRUD(create、findUnique、findMany、update、delete、upsert);关系处理(include、select、嵌套 create、connect);过滤(AND/OR/NOT、contains、gte、关系过滤);分页(offset 与 cursor 两种);交互式与批处理事务($transaction);聚合(groupBy、aggregate);必要时使用 $queryRaw 与 $executeRaw 原始查询。

使用方式:迁移命令为 npx prisma migrate dev --name add_environment_type(开发创建迁移)、npx prisma migrate deploy(生产应用)、npx prisma migrate reset(开发重置)、npx prisma generate(生成客户端)。上述命令保持资料原样。

适用场景:Next.js 项目中的数据库访问层、数据建模、关系查询、分页列表与统计聚合。

限制:资料为模式示例汇编,未提供安装 Prisma 的具体步骤、版本要求、数据库环境配置以外的说明、性能基准或收费信息;实际使用需结合项目自身数据库与部署环境验证。