MongoDB导入导出备份数据
需要提前安装mongodb-database-tools参考:centos离线安装mongodb-database-tools
导出数据
常用的导出有两种:mongodump和mongoexport,两种方式的区别:
1、mongodump导出的文件格式是bson,mongoexport导出的文件格式是json和csv,可读性高。
2、mongodump只能指定到集合,mongoexport可以指定到字段。
3、mongodump导出 ...
MongoDB基础之分组聚合函数讲解
目录1 group1.1 定义1.2 操作group1.2.1 求数目1.2.2 求总和1.2.3 求最大1.2.4 求平均2 aggregate2.1 定义2.2 操作aggregate2.2.1 $match筛选2.2.2 $project映射2.2.2.1 自定义字段2.2.2.2 起别名2.2.2.3 引用原字段:$字段名2.2.2.4 使用算术表达式2.2.2.5 字符串截取2.2.2.6 字符串拼接2.2.2.7 大小写转换2.2.2.8 日期表 ...
Docker安装MongoDB并使用Navicat连接
MongoDB简介:
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mon ...
MongoDB: MongoDB 安装和使用(zip)
MongoDB 安装和使用(zip)
一、MongoDB 准备工作:
1、MongoDB 下载:
1.1、mongodb 下载(version-windows-zip):https://www.mongodb.com/try/download/community
1.2、shell 下载(version-windows-zip):https://www.mongodb.com/try/download/compa ...
NoSQLBooster for MongoDB破解
NoSQLBooster for MongoDB破解
NoSQLBooster for MongoDB 可以说是 MongDB 开发不可多得的优秀客户端工具,最新的7.0 版试用期只有 30 天,过了以后,有些功能就不让用了,有点不爽。NoSQLBooster 基于 Electron 编写, 并且使用 asar 打包(Ref-1),所以我们能够解压 NoSQLBooster ...
Node.js学习笔记(四)——NodeJS访问MongoDB与MySQL数据库
一、MongoDB
MongoDB是开源,高性能的NoSQL数据库;支持索引、集群、复制和故障转移、各种语言的驱动程序丰富;高伸缩性;MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功 ...
MongoDB之oplog
1:oplog简介
oplog是local库下的一个固定集合,Secondary就是通过查看Primary 的oplog这个集合来进行复制的。每个节点都有oplog,记录这从主节点复制过来的信息,这样每个成员都可以作为同步源给其他节点。
Oplog 可以说是Mongodb Replication的纽带了。
2:副本集数据同步的过程
副本集中数据同步的详细过程: ...
【Shashlik.EventBus】.NET 事件总线,分布式事务最终一致性
【Shashlik.EventBus】.NET 事件总线,分布式事务最终一致性
Nuget
PackageName
Nuget
Description
Shashlik.EventBus.Abstract
接口抽象
Shashlik.EventBus
基础包,消息收发、存储抽象,以及事件处理的默认实现
Shashlik.EventBus.MySql
MySql 消息存储驱动
Shashlik.EventBus.PostgreSQL
PostgreSQL 消 ...
MongoDB 实现中文全文搜索
Prerequisite
倒排索引是所有支持全文搜索的数据库的基础。比如 i am iron man 和 i will be soon back,欲查找 be,先查第一句,再查第二局,这是正排;将每个单词提取出来形成一个排序,i {1, 2}、am {1} 和 be {2} 形成一个排序,再要搜索 be 的时候,立刻就搜索到了,并且知道对应第二句,这就是倒排。
MongoDB 内置的 ...
SpringBoot 整合 MongoDB 实战解说
一、介绍
在前面的文章中,我们详细的介绍了 MongoDB 的配置和使用,如果你对 MongoDB 还不是很了解,也没关系,在 MongoDB 中有三个比较重要的名词:数据库、集合、文档!
数据库(Database):和关系型数据库一样,每个数据库中有自己的用户权限,不同的项目组可以使用不同的数据库
集合(Collection): 集合指的是文档 ...
CentOS7安装MongoDB
一、服务器说明系统环境版本:CentOS Linux release 7.3.1611 (Core)MongoDB版本:5.0.11二、环境配置
2.1、停止防火墙systemctl status firewalld #查看firewall
systemctl stop firewalld #停止firewall
systemctl disable firewalld #禁止firewall开机启动
reboot2.2 ...
Vue+Koa+MongoDB从零开源一个任务管理系统
GitHub 地址:https://github.com/dom-bro/task-manager
大概是在18年的时候,当时还没有疫情。当时工作中同时负责多个项目,有 PC 端运营管理后台的,有移动端 M 站的,有微信小程序的,每天 git 分支切到头昏眼花,每个需求提测需要发送邮件,而且周五要写烦人的周报,我就萌生了做一个任务管理系统的想法。其实不管是 ...
Linux下安装Mongodb
1.离线安装MongoDB1.1 文档编写时的安装环境操作系统:CentOS Linux release 7.5.1804 (Core)
虚拟机环境:内存 974M,磁盘 20G,CPU架构 x86_64
1.2 准备安装版本:4.2.10
下载如下5个包,下载链接
mongodb-org-server-4.2.10-1.el7.x86_64.rpm
mongodb-org-shell-4.2.10-1.el7.x86_64.rpm
mongodb-org-mongos-4.2.10-1.el ...
linux安装mongodb
Linux下MongoDB安装和配置详解
一、创建MongoDB的安装路径
在/usr/local/ 创建文件夹mongoDB
mkdir mongoDB
二、上传文件到Linux上的/usr/local/source目录下
\1. 我首先在mongoDB下载路径下载mongoDB下载对应的版本.
2.通过FTP工具将安装包上传到linux机器上面.
三、解压文件
\1. 进入到/usr/local/source目录:
cd /usr/ ...
高可用mongodb集群(分片+副本):规划及部署
目录■■ 概述■ 下图是一个典型的3节点分片副本集群■ Mongos Server■ config server■ shard server■ replica set■ 仲裁者(Arbiter)■ 主节点(Primary)■ 副节点(Secondary)■ 仲裁节点(Arbiter)■ 心跳检测■ 仲裁节点挂掉怎么办■■ 分片集群规划■ 注:配置支持IPV6■ Configure hostname、hosts file、ip ...
mongoDB聚合操作、多表关联查询(学习笔记)
mongoDB中的聚合是什么
聚合(aggregate)是MongoDB的高级查询语言,它允许我们通过转化合并多个文档的数据来生成新的在单个文档里不存在的文档信息,MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果,有点类似sql语句中的 count(*)。
聚合是基于数据处理的聚合管道,每个文档通 ...
ubuntu安装mongodb
ubuntu安装mongodb
一:用 ubuntu 命令安装
MongoDB 安装很简单,无需下载源文件,可以直接用 apt-get 命令进行安装。
打开终端,输入以下命令:
sudo apt-get install mongodb
二. 查看进程是否已经启动
这时装好以后应该会自动运行 mongod 程序,通过 "pgrep mongo -l" 查看进程是否已经启动
三:在终端输入 "mongo"
...
6 k8s-mongodb集群部署(副本集)
1 环境说明
主机名
系统版本
IP地址
cpu/内存/磁盘
用途
软件版本
k8s_nfs
CentOS7.5
172.16.1.60
2核/2GB/60GB
nfs存储
nfs-utils-1.3.0-0.68
k8s-master1
CentOS7.5
172.16.1.81
2核/4GB/60GB
kubernetes master1节点
k8s v1.20.0
k8s-master2
CentOS7.5
172.16.1.82
2核/4GB/60GB
kubernetes master2节点
k8s v1. ...
MongoDB-SQL语法
MongoDB-SQL语法
可视化软件:Navicat
1. MongoDB-查询
db.getCollection('表名').find({}); db.getCollection('表名').find({"_id":1});
2. MongoDB-NE(NOT EQUAL)查询
db.getCollection('表名').find({"_id":{$ne:1}})
3. MongoDB-IN查询
db.getCollection('表名').find({"_id":{$in:[1,2,3]}});
4. MongoDB-NOT_IN查询
db ...
【MongoDB】MongoDB启动报错"msg":"Failed to unlink socket file"
启动时报错:
# more mongod.log
{"t":{"$date":"2022-06-19T12:43:29.495+08:00"},"s":"I", "c":"CONTROL", "id":23285, "ctx":"main","msg":"Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledPro
tocols 'none'"}
{"t":{"$date":"2022-06-19T12:43:29.498+08:00"},"s":"W", "c":" ...