用途:介绍 Prisma Client 的实例方法参考,包括连接管理、事件订阅、扩展机制与类型工具。
主要能力与用法: $connect() 显式连接数据库,通常 Prisma 在首次查询时自动连接,仅在启动快速失败、健康检查或连接预热时使用。$disconnect() 关闭数据库连接,用于优雅关闭(如 beforeExit、SIGTERM)和测试收尾(afterAll)。$on() 订阅事件:在 log 配置中指定 emit: 'event' 后可监听 query 事件(query、params、duration)以及 info、warn、error 日志事件。$extends() 添加扩展:client 自定义方法、model 自定义模型方法、query 查询扩展(可修改参数并调用 query(args))、result 结果扩展(用 needs 与 compute 生成计算字段),并可链式叠加多个扩展。$transaction()、$queryRaw()、$executeRaw() 详见对应文档。类型工具方面,可从生成的客户端导入 Prisma 命名空间,使用 Prisma.UserCreateInput 等输入类型、Prisma.UserGetPayload 输出类型,以及 Prisma.validator 构造类型安全的查询片段。
适用场景:需要在应用启动或健康检查时主动管理连接、在测试中清理连接、监听查询与日志事件、通过扩展统一添加默认过滤或计算字段、以及编写类型安全的查询片段。
限制:资料未提供具体版本要求、各方法的返回值细节与错误处理行为说明;$transaction()、$queryRaw() 和 $executeRaw() 的细节需查看对应文档。安装命令、收费或价格信息暂未提供。