首页 > 其他分享 >mongo prisma

mongo prisma

时间:2024-04-07 22:55:05浏览次数:26  
标签:prisma compose mongo 27017 docker rs0

prisma 要求mongo服务必须是集群, 需要有副本集执行事务。

本地开发环境安装了一个debian12虚拟机:

在debian12系统中, 

安装docker, docker-compose

下载mongo镜像: docker pull mongo

创建配置文件docker-compose.yml:

version: '3'

services:
  mongo:
    container_name: mongo
    image: mongo:lastest
    command: --replSet rs0
    ports:
      - '27017:27017'
      - '28017:28017'
    volumes:
      - ./data/db:/data/db

启动容器mongo: 

docker-compose up -d

开启集群模式:

docker-compose exec mongo mongosh --eval "rs.initiate({_id: 'rs0', members: [{_id: 0, host: '192.168.215.133:27017'}]});"

 至此完成, 本人测试有效

附上.env文件里的配置

DATABASE_URL="mongodb://user:[email protected]:27018,database.my:27017/dbname?replicaSet=rs0"  

标签:prisma,compose,mongo,27017,docker,rs0
From: https://www.cnblogs.com/dzqdzq/p/18120113

相关文章

  • Go操作mongo
    mongo自行安装packagemainimport( "context" "fmt" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/bson/primitive" "log" "go.mongodb.org/mongo-driver/mongo" "go.mongodb......
  • 10 Python进阶:MongoDB
    MongoDb介绍MongoDB是一个基于分布式架构的文档数据库,它使用JSON样式的数据存储,支持动态查询,完全索引。MongoDB是NoSQL数据库的一种,主要用于处理大型、半结构化或无结构化的数据。以下是MongoDB数据库的一些关键特点和优势:分布式架构:MongoDB可以运行在多个服务器上,以......
  • 使用 Prisma ORM 和 Cloudflare D1 构建应用程序
    自2017年推出Workers以来,Cloudflare一直引领边缘计算领域。Cloudflare最近通过D1发布了本机无服务器数据库。我们现在可以使用PrismaORM与D1一起构建应用程序。将数据库部署到边缘CloudflareWorkers是一种分布在全球范围内的轻量级无服务器计算形式。它们......
  • What is the difference between Mysql InnoDB B+ tree index and hash index? Why do
    原文:WhatisthedifferencebetweenMysqlInnoDBB+treeindexandhashindex?WhydoesMongoDBuseB-tree?|byMinaAyoub|MediumThemostimportantdifferencebetweenB-treeandB+treeisthatB+treeonlyhasleafnodestostoredata,andothernodes......
  • 【爬虫】项目篇-爬取福州公交线路并保存至MongoDB
    #http://www.fz-bus.cn/index.asp#1)在MongoDB中创建一个数据库和一个集合。#2)在程序执行过程中可输入线路名称查询公交线路,#每查询到一条线路的信息后,查询MongoDB数据库中是否存在该线路。若存在,则不做任何操作,否则执行第3步。#将线路名称、起点和终点、途径站点、#冬季首......
  • Linux系统下安装MongoDB的详细步骤
    一、概述MongoDB由C++语言编写,是一个介于关系型数据库和非关系型数据之间的产品,是非关系型数据库中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似与json的bson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是它支持的查询语言非常强大,其语......
  • MongoDB用户权限管理,设置密码并连接
    MongoDB用户权限管理,设置密码并连接如何设置密码在服务启动状态下,在命令行中输入mongo;首先设置admin表的用户(必须,否则单独设置表用户无用),先执行useadmin,再执行db.createUser({user:'root',pwd:'123456',roles:['root']}),此时会创建一个名为root,密码为123456,角色为root的用......
  • mongodb连接字符串
    mongodb://localhost:27017mongodb://root:123456@localhost:27017/testdb?authSource=admin1、连接本地数据库服务器,端口是默认的。mongodb://localhost2、使用用户名fred,密码foobar登录localhost的admin数据库。mongodb://fred:foobar@localhost3、使用用户名fred,密码fo......
  • 数据库之迁移常规操作(Mongodb篇)
    一、部署mongodb数据库。注:采用docker容器进行安装部署详情参考此文》》https://blog.csdn.net/u014642921/article/details/136022683二、在admin用户创建testdb文档插入两条数据admin>db.testdb.insertMany([{name:"1",age:1,addr:"earth"},{name:"2",age:2,addr:"......
  • MongoDB聚合运算符:$literal
    文章目录MongoDB聚合运算符:$literal语法使用举例把$作为文本投影一个值为1的新字段MongoDB聚合运算符:$literal$literal聚合运算符返回一个不进行解析的值。用于聚合管道可解释为表达式的值。语法{$literal:<value>}使用如果<value>是一个表达式,$literal不......