🗝️Prisma
00 分钟
2023-2-21
2023-3-28
type
status
date
slug
summary
tags
category
icon
password
Edited
Mar 28, 2023 01:21 PM
Created
Feb 21, 2023 02:42 PM
Prisma & MongoDB 实践
prisma-mongodb-nextjs-example
mongodb-developerUpdated Aug 13, 2024

安装

先要配置一个本地MongoDB服务或远程MongoDB Atlas服务

MongoDB Atlas

自行注册并且其中或创建数据库的用户和密码
 
notion image
然后选择自己想的连接方式
再将密码修改到Compass中连接即可

Node

notion image

1. 安装prisma

2. 初始化prisma schema

会再目录内生成 prisma/schema.prisma 文件
.env 文件

3. 配置数据库

.env
prisma/schema.prisma

4. 配置模型

5. 生成 schema

如果你稍后对 schema 做了任何修改,你需要重新运行 npx prisma generate
生成之后会生成对应的 @prisma/client

6. 创建 MongoDB 数据库并插入种子数据

新建一个 prisma/seed.ts 来生成种子数据
 
配置seed运行环境
package.json 中添加
 
然后运行以下命令向数据库插入种子数据
随后就可以在数据库看见插入数据
 

使用

新建一个 prisma.ts 文件

调用

 

开启 prisma 面板

此时访问 localhost:5555 将会得到一个 prisma 面板,即项目的所有 model 。
 

查看各种方式的操作

 

参考链接:

  1. Best practice for instantiating PrismaClient with Next.js
  1. github.com
  1. [翻译] Prisma & MongoDB 全栈开发入门教程 - 掘金 (juejin.cn)
  1. Start from scratch with MongoDB (15 min) | typescript-mongodb (prisma.io)
 
上一篇
TailwindCSS的基本使用
下一篇
前端技术实现文件预览(word、excel、pdf、图片、文本)

评论
Loading...