前言

Prisma 是 Node.js 和 TypeScript 生态中最受欢迎的 ORM 之一。相比 TypeORM,它提供了更强的类型安全性、更直观的 Schema 语法,以及自动生成的迁移文件。Prisma v7 已全面转向 ES Module,而 NestJS 默认使用 CommonJS,因此需要做一些特殊处理——本文会详细说明。

本文基于 Prisma v7NestJS 最新版,从安装到生产级集成,覆盖以下内容:

  • 正确安装配置 Prisma,与 ConfigService 和日志系统整合
  • 使用 prisma.config.ts 统一管理 schema、迁移、seed 与数据源配置
  • 生产级项目目录结构设计
  • 定义数据模型,生成和执行迁移
  • 常用 CLI 命令详解(包括迁移解决和回滚)
  • Prisma 完整错误类型与处理策略
  • 生产级全局异常过滤器实现
本文假设你已有一个使用 @nestjs/config 的 NestJS 项目。如需了解 ConfigModule 的配置,请参考本系列第 01 篇。

此处内容已隐藏回复后方可阅读。

分类: NestJS中级 标签: prismaNestjs异常过滤prisma cli

评论

暂无评论数据

暂无评论数据

目录

目录