prisma mongodb 试用

Posted rongfengliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了prisma mongodb 试用相关的知识,希望对你有一定的参考价值。

prisma 已经支持mongodb了,我们需要做的就是安装新版本的prisma cli,后然初始化项目使用

环境准备

  • 安装cli

    注意使用新版本(prisma/1.32.2) 低版本有坑

npm install  -g prisma
  • 初始化一个mongodb 的项目
prisma init mongodb-demo
? Set up a new Prisma server or deploy to an existing server? Create new database
? What kind of database do you want to deploy to? MongoDB
? Select the programming language for the generated Prisma client Prisma javascript Client

Created 3 new files:                                                                          

  prisma.yml Prisma service definition
  datamodel.prisma GraphQL SDL-based datamodel (foundation for database)
  docker-compose.yml Docker configuration file

Next steps:

  1. Open folder: cd mongodb-demo
  2. Start your Prisma server: docker-compose up -d
  3. Deploy your Prisma service: prisma deploy
  4. Read more about Prisma server:
     http://bit.ly/prisma-server-overview

启动&&测试

  • 启动

    prisma 项目使用docker-compose 运行

docker-compose up -d
  • deploy
prisma deploy
  • 查看graphql 信息
    技术图片
  • 数据添加操作
    技术图片
  • 数据查询操作
    技术图片

说明

以上只是简单的操作,同时还支持数据订阅,还是很方便,只是官方文档就有点不是很好了

参考资料

https://www.prisma.io/docs/prisma-cli-and-configuration/prisma-yml-5cy7/
https://www.prisma.io/docs/1.32/prisma-server/database-connector-MONGO-jgfm/

以上是关于prisma mongodb 试用的主要内容,如果未能解决你的问题,请参考以下文章

prisma 服务器边订阅试用

无法通过 Prisma 在 GraphQL-yoga 中使用片段

Prisma 无法使用本地 Mongodb 部署

Prisma 在 MongoDB 中创建新数据库

使用 Prisma + MongoDB + GraphQL 的嵌套关系返回 null

prisma连接MongoDB