全书目录

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

第十二章:查询、关系、事务、迁移,四条线怎么连起来

1 分钟 94 字 第 444 / 962 个阅读单元

把 TypeORM 真正用顺,关键不是会几个方法,而是四条线要同时成立:

#1. 查询线
text
简单条件
-> Repository.find / findOne / findBy

复杂条件
-> QueryBuilder
#2. 关系线
text
实体关系先建清楚
   ▼
谁持有外键先搞明白
   ▼
需要时显式加载关系
   ▼
不要默认把整栋楼都搬回来
#3. 事务线
text
只要跨多步写入存在“一荣俱荣、一损俱损”
-> 上事务

进事务后
-> 只用事务里的 manager
#4. 迁移线
text
实体变化
≠ 线上库自动改

正式环境
-> migration 驱动结构演化

这四条线任何一条断掉,TypeORM 都会被你用成半成品。