prisma 配置和使用

prisma 配置和使用

Prisma是一个开源的下一代ORM。它由以下几部分组成:

  • Prisma Client: 为Node.js和TypeScript自动生成和类型安全的查询生成器
  • Prisma Migrate: 迁移工具,可以轻松地将数据库模式从原型设计应用到生产
  • Prisma Studio: 用于查看和编辑数据库中数据的GUI

安装Prisma Client

npm install prisma --save-dev

项目中要开始使用Prisma Client,你需要安装@prisma/client包:

npm install @prisma/client

通过使用以下命令创建Prisma schema文件来设置Prisma项目:

npx prisma init

生成prisma client

prisma generate

同步数据库结构到本地schema

prisma db pull

本地schema同步到数据库

prisma db push

使用 Prisma Client 向数据库发送查询

import { PrismaClient } from '@prisma/client' const prisma = new PrismaClient() // 在应用程序中使用 `prisma` 读取和写入数据库中的数据

实例化 PrismaClient 后,可以开始在代码中发送查询:

// `async` 函数内运行 const newUser = await prisma.user.create({ data: { name: 'Alice', email: 'alice@prisma.io', }, }) const users = await prisma.user.findMany()