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()