数据库
本篇包括以下内容:
- Setting up Prisma
- Defining data models
- Creating migrations
- Performing CRUD operations
Prisma
Prisma 是一款 ORM(Object–relational mapping) 软件。使用 npm i prisma
命令安装 Prisma
安装好后,使用 npx prisma init
初始化 Prisma。init 好之后,会有 /prisma/schema.prisma
和 .env
两个文件
可以根据自己使用的数据库来修改一下,在Prisma Connection String查看设置文档。笔者使用的是 MySQL,修改如下所示。
.env
DATABASE_URL="mysql://USER:PASSWORD@HOST:PORT/DATABASE"
/prisma/schema.prisma
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}
修改完成后建议把 .env
加入到 .gitignore
中,避免自己账号密码流出
定义 model
在 /prisma/schema.prisma
可以添加 model ,相当于数据库表,其格式如下,具体内容可以参考Prisma Model
/prisma/schema.prisma
model User {
id Int @id @default(autoincrement())
email String @unique
name String
followers Int @default(0)
isActive Boolean @default(true)
}
在写好之后可以使用 npx prisma format
来格式化,会自动进行对齐等操作