全书目录

第二十四篇:TypeORM 完全指南 —— 数据映射施工队宇宙

第十三章:适合什么场景,不适合什么场景

1 分钟 352 字 第 445 / 962 个阅读单元
#适合场景
  • Node.js / TypeScript 后端,需要传统 ORM 心智
  • 中大型业务系统,有明确实体、关系、事务边界
  • 团队想用类建模,而不是纯 schema-first
  • 需要 Repository、EntityManager、QueryBuilder 这套施工手感
  • 已有一定 SQL 常识,但不想所有 CRUD 都手写 SQL
  • 需要结构迁移管理,而不是线上直接裸改库
#不太适合场景
  • 你只想完全手写 SQL,并且享受这种控制感
  • 你的查询主要是重报表、重分析、数据库专有高级能力
  • 你的团队不接受实体类和装饰器式建模
  • 你想要更强 schema-first、生成式、plain object 风格
  • 你以为 ORM 能替你解决数据库设计问题
  • 你不打算维护 migration,只想自动同步改库

一句话压缩:

text
如果你要的是“工程化施工总包”
TypeORM 很合适

如果你要的是“极致手工施工”
原生 SQL 更直接

如果你要的是“声明式规划院 + 生成式入口”
Prisma 往往更贴