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/

原文地址:https://www.cnblogs.com/rongfengliang/p/10862734.html

时间: 2024-12-26 01:19:23

prisma mongodb 试用的相关文章

mongodb试用

1.安装 linux: git clone https://github.com/mongodb/mongo-php-driver.git cd mongo-php-driver git submodule sync && git submodule update --init phpize ./configure #./configure --with-php-config=/usr/php/bin/php-config make all -j 5 make install window

MongoDB 分片集群实战

背景 在如今的互联网环境下,海量数据已随处可见并且还在不断增长,对于如何存储处理海量数据,比较常见的方法有两种: 垂直扩展:通过增加单台服务器的配置,例如使用更强悍的 CPU.更大的内存.更大容量的磁盘,此种方法虽然成本很高,但是实现比较简单,维护起来也比较方便. 水平扩展:通过使用更多配置一般的服务器来共同承担工作负载,此种方法很灵活,可以根据工作负载的大小动态增减服务器的数量,但是实现比较复杂,得有专门的人员来运维. Databases for MongoDB 试用 IBM Cloud 上提

prisma连接MongoDB

安装prisma 1 npm i -g prisma 1 prisma init db //初始化prima 选择数据库 Set up a new Prisma server or deploy to an existing server? (Use arrow keys) Set up a new Prisma server for local development (based on docker-compose): ? Use existing database Connect to e

prisma 服务器边订阅试用

graphql 协议是支持数据的实时订阅功能的(一般基于websocket 进行实现) prisma 支持客户端订阅以及服务器端订阅(类似webhook),可以方便将 数据推送后端服务 目的 prisma 实现这个功能是方便集成当前的serverless 基础设施,当前支持的是通过webhook 的模式进行时间传递 参考配置 endpoint: ${env:PRISMA_ENDPOINT} secret: ${env:PRISMA_SECRET} datamodel: database/data

[安装系列]Mongodb+Studio 3T 以及Studio的无限试用

一.安装Mongodb  https://www.mongodb.com/download-center/community 请下载对应的系统 安装过程请不要选择 当所有的步骤值完成的时候,找到你的安装的目录,会有以下结果 二.设置环境变量 参考链接 https://www.cnblogs.com/zhoulifeng/p/9429597.html 三.Studio 3T 安装 https://studio3t.com/ 解压压缩包到3T的安装目录下,例如 E:\Studio 3T 启动时候请选

HAProxy+mongos搭建高可用负载均衡mongodb

在生产环境中,搭建的mongodb分片,提供了三个mongos接口.但mongodb中没有failover机制,官方建议是将mongos和应用服务器部署在一起,多个应用服务器就要部署多个mongos实例,这样很是不方便.查了一下,有几种方法可以使这三个mongos接口都利用起来,减少单个接口的压力.常用的有LVS和HAProxy.于是尝试用HAProxy做负载均衡. HAProxy是一款提供高可用性.负载均衡以及基于TCP和HTTP应用的代理软件,HAProxy是完全免费的.借助HAProxy可

[转] Mac OX上安装MongoDb

MongoDB的安装有好多种安装方法,有普通青年的HomeBrew方式,也有文艺青年的源码编译方式.我只想快速的装起来用一下,所以我选最简单的HomeBrew. 请参考官方文档 : http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ 更新Homebrew的package数据库,在Mac的终端中输入: $ brew update 然后耐心等待,这个没有任何显示,估计要几分钟,取决于网络的速度.然后就列出了一大堆东西,就可

mongodb与mysql相比的优缺点

与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值.这在某些情况下,例 如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种“精确”的保证几乎没有任何意义,反而会产生很大的延 迟.他们需要的是一个“大约”的数字以及更快的处理速度. 但某些情况下MongoDB会锁住数据库.如果此时正有数百个请求,则它们会堆积起

mysql数据库和mongodb数据库的相关操作以及两个数据库的区别

在docs命令中执行数据操作 MySQL数据库 先启动MySQL服务器  net start mysql 进入MySQL服务器MySQL -uroot -p(这里写你的数据库密码) (-P是从哪个端口进) 我第一次操作是就是因为电脑上 有 MySQL  MySQL57 MySQLla 三个服务 引起端口冲突 导致 我 找不到相应的数据 数据库操作 create database   创建数据库 show databases   显示MySQL服务上的数据库 use  数据库          使