- 2024-11-05Docker安装MongoDB详解(mongo.latest)
一、MongoDB介绍MongoDB是一种基于分布式文件存储的数据库,使用C++语言开发,旨在为Web应用提供可扩展且高性能的数据存储解决方案。作为一种介于关系数据库和非关系数据库之间的技术,MongoDB具有强大的功能和高效的性能,特别适用于处理海量的非结构化数据。MongoDB的核心概念与特
- 2024-11-03本地uni-app链接阿里云esc实例上的mongo
1.准备工作1.1获取阿里云ESC实例推荐使用阿里云ESC,因为可以免费试用很爽阿里云试用<—点我跳转阿里云确保实例已预装MongoDB<—点我看怎么安装1.2连接到ESC实例这里参考阿里云自带的文档们阿里云ESC文档<–点这里看文档给esc开3000端口<–点击看如何开端口开出方
- 2024-10-27VanBlog博客部署
一、先安装dockerCSDN教程地址二、依次执行以下命令①dockerpulldockerproxy.net/library/mongo:4.4.16②dockertagdockerproxy.net/library/mongo:4.4.16mongo:4.4.16③dockerrmidockerproxy.net/library/mongo:4.4.16三、执行VanBlog一键安装脚本Van
- 2024-10-23mongoDB学习之--docker安装mongoDB
一、环境准备:操作系统:centos9stream:5.14.0-522.el9.x86_64docker版本:27.3.1由于最近镜像加速器也被禁的很厉害,很多要么申请白名单,要么得像阿里一样申请二级域名;可惜配置了申请的阿里域名依然还是连不上dockerhub, {"registry-mirrors":["https://xxxxxx.mirror.a
- 2024-10-19mongo基本命令(一)
一前言环境:win10mongo6.0.1记录一些基本的mongo查询命令二查询命令1进入命令行进入mongo命令行,我这里是mongo是装在docker里面的需要先在docker里面启动mongo容器dockerexec-itxxxbash 进入mongo容器,xxx为mongo容器名mongosh 进入mongo命令行,我安装时没有设
- 2024-10-19Mongo oplog理解
转载请注明出处:oplog(操作日志)是MongoDB中用于记录所有写操作的日志。它是一个特殊的集合,存储在副本集的主节点中。oplog用于确保副本集中的副节点与主节点的数据保持一致。当主节点执行写操作时,相应的操作将被记录到oplog中,副节点则通过读取oplog来获取最新的数据变化。数
- 2024-10-17《使用Gin框架构建分布式应用》阅读笔记:p77-p87
《用Gin框架构建分布式应用》学习第5天,p77-p87总结,总计11页。一、技术总结1.Go知识点(1)context2.on-premisessoftwarep80,AcontainerislikeaseparateOS,butnotvirtualized;itonlycontainsthedependenciesneededforthatoneapplication,whichmakesthe
- 2024-10-12mongo对文档中数组进行过滤的三种方法
前言在mongo中数据类型有很多种,常见的包括:数据类型例子描述String{"x":"foot"}字符串。存储数据常用的数据类型。在MongoDB中,UTF-8编码的字符串才是合法的。Integer{"x":1}整型数值。用于存储数值。根据你所采用的服务器,可分为32位或64位。
- 2024-10-11MongoDB安装及配置Navicat MongoDB Tools
一、下载MongoDB1.下载网址:https://www.mongodb.com/try/download/community注:本文档以Windows和msi安装为例二、安装MongoDB打开.msi文件在硬盘任意位置创建mongo目录,内包含mongo.conf文件内容:#存放数据目录dbpath=D:\mongo\data\db端口port=27017日志
- 2024-10-03use combined and 'and' or query in the mongo
1、description: usecombinedandandorqueryinthemongo2、sqlquerystatement: select*fromdeviceInfo wheredevId='11010001' and (sndStatus=0orsndCount<3);3、matchmongosqlquery: db.getCollection("deviceInfo&qu
- 2024-09-24opea prompt app 制作
ref:Helm|从这里开始吧createahelmchartchart=prompt-usvchelmcreate$chartadd ConfigMapcheckthevaluesfrom:GenAIComps/comps/prompt_registry/mongo/docker-compose-prompt-registry-mongo.yamlatmain·opea-project/GenAIComps(github.com)and:GenA
- 2024-09-23mongo 副本集rs 理解和使用小结
在MongoDB中,rs(通常指的是“replicaset”的缩写)是复制集(ReplicaSet)的标识符或在使用时的一种常见前缀,尤其是在命令行工具和脚本中引用复制集时。复制集是MongoDB用来实现数据冗余和高可用性的一个核心组件。复制集(ReplicaSet)的作用:数据冗余:复制集在多个服务器上维护相同数据的
- 2024-09-18mongo 副本集rs 理解和使用小结
转载请注明出处:在MongoDB中,rs(通常指的是“replicaset”的缩写)是复制集(ReplicaSet)的标识符或在使用时的一种常见前缀,尤其是在命令行工具和脚本中引用复制集时。复制集是MongoDB用来实现数据冗余和高可用性的一个核心组件。复制集(ReplicaSet)的作用:数据冗余:复制集在多个
- 2024-09-16mongo集群同步数据异常,手动同步节点副本数据
转载请注明出处:数据同步方案当副本集节点的复制进程落后太多,以至于主节点覆盖了该节点尚未复制的oplog条目时,副本集节点就会变为“陈旧”。节点跟不上,就会变得“陈旧”。出现这种情况时,必须删除副本集节点的数据,然后执行初始同步,从而完全重新同步该节点。MongoDB提供了
- 2024-09-15【Go - 超实用,3行代码实现个自增器】
场景自增器的作用是生成一个唯一的递增序列号。这在一些需要生成自增id的场景十分有用,比如自增的订单号,任务号,序列号。要点全局统一:在整个服务体系下,多个服务或者进程,都统一调用这个自增器,来获取自增ID。严格自增:避免竞争,写冲突造成写覆盖等,导致不严格自增实现根据上面
- 2024-09-14mongo查看服务状态
转载请注明出处:查看数据库列表showdbs查看当前数据库db查看集合列表showcollections查看数据库的状态db.stats() 查看集合的状态db.collectionName.stats() 这个命令会返回名为users的集合的详细状态信息,包括
- 2024-09-13mogodb学习
安装MongoDB:直接官网安装即可。开启MongoDB服务:有2种方式:都是要去到bin目录下执行命令一是通过命令行:注意目录的形式执行成功后,会在保存数据库的目录:data/db中发现许多文件二是通过配置文件:先创建conf/mongod.conf配置文件的基本内容(用多了就会慢慢扩展):启动方式:mongo与m
- 2024-09-03Vite2.0+ElementPlus+Koa2+Mongo全栈开发通用后台系统Vue3
Vite2.0+ElementPlus+Koa2+Mongo全栈开发通用后台系统Vue3前言当前基于NodeJs框架的全栈工程实践非常之火,作为一个很长时间未接触代码的前程序猿。一直有点手痒痒,想尝试一下这种全新的编程体验,于是就重新开始了填坑的不归之路。这一套框架是基于现在的前后台分离的指导原则来
- 2024-08-20Mongo主从同步原理
Mongo主从同步原理是基于复制集(replicateset).复制集是一组mongodb实例,其中一个实例为主节点,其他实例为从节点。主节点负责所有数据写操作,并将写操作的结果复制到从节点。从节点只能读取数据,不能写入数据在mongo中,主节点和从节点之间的数据同步是通过oplog(操作日志)实现的。Oplog
- 2024-08-18docker yapi安装
概述YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护API,YApi还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。 doc
- 2024-08-15docker安装mongodb
一、拉取镜像dockerpullmongo:4.2.21 二、运行容器dockerrun-d\--namemongo4\-eMONGO_INITDB_ROOT_USERNAME=admin\-eMONGO_INITDB_ROOT_PASSWORD=123456\-p27017:27017\mongo:4.2.21--auth 三、创建用户#进入容器dockerexec-it
- 2024-08-10mongo变更流使用及windows下副本集五分钟搭建
mongodb的变更流解释:变更流(ChangeStreams)允许应用程序访问实时数据变更,从而避免事先手动追踪 oplog 的复杂性和风险。应用程序可使用变更流来订阅针对单个集合、数据库或整个部署的所有数据变更,并立即对它们做出响应。由于变更流采用聚合框架,因此,应用程序还可对特定变更进行
- 2024-08-09Docker 部署之 docker-compose 部署 MongoDB 三副本集群(三节点)
docker-compose部署MongoDB1.生成`keyFile`2.详细的`docker-compose.yml`文件信息3.启动三个容器4.配置集群5.使用配置文件初始化集群本文是通过三台机器部署的三个mongo副本组成的集群,每个节点部署一个mongo服务,数据存储采用绑定nfs进行存储前提
- 2024-08-07yapi 部署k8s
apiVersion:v1kind:Namespacemetadata:name:yapi-ns---apiVersion:v1kind:Servicemetadata:name:mongonamespace:yapi-nslabels:app:mongospec:ports:-port:27017targetPort:27017name:mongoselector:app:
- 2024-08-05springboot3集成低版本的mongo
随手记问题背景当项目确定技术中为springboot3(3.3.1),jdk17,vue3后,风风火火地开搞,当搞的差不多了,要连mongo时,才发现mongo服务版本为3.2.12,版本太低,以至于springboot3无法连接。maven依赖:<dependency><groupId>org.springframework.boot</groupId>