返回首页
后端开发

用 Prisma 优雅地管理你的数据库

2026年7月3日6 分钟阅读
用 Prisma 优雅地管理你的数据库

Prisma 是什么

Prisma 是一个现代化的 Node.js / TypeScript ORM,核心由三部分组成:

  1. Prisma Schema:声明式定义数据模型;
  2. Prisma Migrate:根据 schema 生成并应用迁移;
  3. Prisma Client:类型安全的查询构造器。

定义模型

model Article {
  id        Int      @id @default(autoincrement())
  title     String
  createdAt DateTime @default(now())
}

类型安全的查询

const articles = await prisma.article.findMany({
  where: { published: true },
  orderBy: { createdAt: "desc" },
});

返回值类型会被自动推导,享受完整的自动补全与编译期检查。

迁移工作流

npx prisma migrate dev --name init

这条命令会创建迁移文件、更新数据库并重新生成 Client。

评论 (1)

0/1000
  • 老
    老王2026年7月3日

    Prisma 的类型推导确实香,用过就回不去了。