prisma
April 11, 2024
Prisma ORM 使用指南 #
简介 #
- Prisma ORM
- 是一个开源数据库工具集
- 用于简化数据库操作
- 支持多种数据库
安装 Prisma #
2. 安装 Prisma CLI #
- 使用 npm 或 yarn 安装
1
npm install prisma --save-dev
3. 初始化 Prisma #
- 生成 Prisma 配置文件
1
npx prisma init
配置数据库 #
1. 配置 .env
文件
#
- 在项目根目录的
.env
文件中配置数据库连接字符串1
DATABASE_URL="your_database_connection_string"
2. 定义数据模型 #
- 在
prisma/schema.prisma
文件中定义数据模型model Post { id Int @id @default(autoincrement()) title String content String? published Boolean @default(false) createdAt DateTime @default(now()) }
数据库迁移 #
1. 创建迁移文件 #
- 根据数据模型生成数据库迁移文件
1
npx prisma migrate dev --name init
2. 应用迁移 #
- 迁移文件会自动应用到数据库
使用 Prisma Client #
1. 生成 Prisma Client #
- 生成与数据模型对应的 Prisma Client
1
npx prisma generate
2. 使用 Prisma Client 进行数据库操作 #
- 在代码中导入并使用 Prisma Client
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
const { PrismaClient } = require('@prisma/client') const prisma = new PrismaClient() async function main() { const post = await prisma.post.create({ data: { title: 'Hello World', content: 'This is my first post', published: true, }, }) console.log(post) } main() .catch((e) => { throw e }) .finally(async () => { await prisma.$disconnect() })
总结 #
- Prisma ORM 提供了一种简单高效的方式来操作数据库
- 通过定义数据模型、生成迁移文件和使用 Prisma Client,可以轻松完成数据库的操作和访问