✏️ AI 术语图鉴

ORM · 用对象操作数据库

英文:orm缩写,逐字母读 O-R-M

后端与数据库难度:进阶 ★★

🗣️一句话大白话

「不用写 SQL 也能操作数据库」的翻译官:代码里操作对象和方法,ORM 负责翻译成 SQL。你让 AI 做应用时,它十有八九会顺手用上 ORM(如 Prisma、Drizzle)。

🎬真实场景

AI 写的后端代码里出现 prisma.user.findMany()——这就是 ORM:翻译过来是 SELECT * FROM users。看不懂 ORM 不影响用,但要知道它背后就是 SQL。

📮你可以这样说

「用 Prisma 做 ORM。把最终生成的数据库表结构(schema)展示给我确认后再执行迁移。」

⚠️边界与常见误解

  • ORM 翻译的 SQL 有时不高效:慢查询要让它打印原始 SQL 检查
  • 复杂查询用 ORM 写起来绕,可以局部退回手写 SQL
  • 换了 ORM(Prisma 换 Drizzle)基本等于重写数据层,选型要慎重

🔗相关术语