用途:本技能提供使用 Prisma ORM 的完整模式,包括查询优化、事务处理和仓储模式,便于实现干净的数据访问层。适用于使用 Prisma Client 做数据库查询、创建数据访问仓储、使用事务、优化查询并避免 N+1、处理 Prisma 错误等场景。
主要能力:覆盖核心查询与增删改、复杂过滤(多条件、AND/OR)、仓储模式模板、事务(简单与交互式,可设置 maxWait、timeout)、查询优化(select 限制字段、谨慎使用 include)、N+1 预防(include 或批量查询)、关联与嵌套写入、错误处理(P2002、P2003、P2025、P2014 等错误码)、聚合与分组、upsert,以及 TypeScript 类型模式。
使用方式:资料建议始终使用 PrismaService.main,不要新建 PrismaClient 实例;复杂查询用仓储组织;只选取必要字段;用 include 或批量查询防止 N+1;多步操作使用事务;按具体 Prisma 错误码处理异常。相关技能包括 backend-dev-guidelines、nodejs、express。
限制:资料未提供该技能适用的具体平台、版本要求、安装命令、收费或效果数据,相关内容暂未提供。