栏目: MongoDB

Mongos崩溃后无法重启问题的解决方法

官方文档:https://docs.mongodb.com/manual/reference/program/mongos/#bin.mongosmongos是MongoDBshard的缩写,它是一个为应用层提供查询请求并决定数据在MongoDB分片中位置的路由服务。从应用层的角度来看,mongos...

2021-03-28 191 0 0 阅读全文

常用的MongoDB查询语句的示例代码

背景最近做了几个规则逻辑。用到mongo查询比较多,就是查询交易信息跑既定规则筛选出交易商户,使用聚合管道进行统计和取出简单处理后的数据,用SQL代替业务代码逻辑的判断。方法MongoDB聚合使用aggregate,聚合管道采取自动向下子执行方式,基本语法格式:db.COLLECTION_NAME....

2021-07-24 142 0 0 阅读全文

MongoDB多条件模糊查询示例代码

模糊查询是数据库的基本操作之一,实现对给定的字符串是否与指定的模式进行匹配。如果字符完全匹配,可以用=等号表示,如果部分匹配可认为是一种模糊查询。在关系型数据中,通过SQL使用like‘%fens%'的语法。那么在mongodb中我们应该如何实现模糊查询的效果呢。查询条件关键字说明$or或关系$no...

2021-04-26 182 0 0 阅读全文

分布式文档存储数据库之MongoDB备份与恢复的实践详解

前文我们聊了下分布式文档存储数据库之MongoDB访问控制,回顾请参考分布式文档存储数据库之MongoDB访问控制的操作方法;今天我们来了解下mongodb的备份与恢复为什么要备份?备份的目的是对数据做冗余的一种方式,它能够让我们在某种情况下保证最少数据的丢失;之前我们对mongodb做副本集也是对...

2021-04-18 200 0 0 阅读全文

分布式文档存储数据库之MongoDB访问控制的操作方法

上一篇博客主要聊了下分布式文档存储数据库之MongoDB备份与恢复,回顾请参考分布式文档存储数据库之MongoDB分片集群;今天我们来了解下mongodb的访问控制;什么是访问控制?简单讲访问控制就是指,哪些用户可以访问哪些资源,对资源有哪些操作(权限);在mongodb中我们把数据库、或者集合叫做...

2021-04-18 231 0 0 阅读全文

MongoDB4.0数据库的操作方法

mongoDB4.0数据库下载:https://www.mongodb.com/安装:略注意:使用前修改bin目录下配置文件mongodb.cfg,删除最后一行的'mp'字段1.启动服务与终止服务netstartmongodbnetstopmongodb2.创建管理员用户mongouseadmind...

2021-04-30 147 0 0 阅读全文

MongoDB数据库常用的10条操作命令

1.显示全部可用数据库>showdbs;该命令将展示mongo的全部数据库名称,并列出来。2.切换数据库>usemydb;该命令会选择一个指定的数据库,如果数据库不存在,则会自动创建一个。但是需要注意,由于此时数据库没有数据,因此当使用showdbs命令的时候,看不到该数据库。只有插入了...

2021-06-21 107 0 0 阅读全文

MongoDB数据库的安装步骤

MacOS安装MacOS安装有两种方式,手动安装或使用homebrew。homebrew安装在终端运行如下命令:$brewinstallmongodb手动安装从MongoDB官网下载最新稳定版MongoDB社区版。需要注意下载合适的版本,尤其是检查操作系统是32位还是64位。下载下来的文件是tgz格...

2021-06-21 203 0 0 阅读全文

解决Net Start MongoDB 报错之服务名无效的问题

解决1.先检查自己的配置信息,如若一切无误后,则使用管理员模式开启cmd,不要直接打开cmd。2.然后在cmd中转跳至自己MongoDB的bin目录,使用我的举例是:cd"C:\ProgramFiles\MongoDB\Server\3.4\bin"3.然后cmd写入服务mong...

2021-04-07 181 0 0 阅读全文

Mongodb 数据生成Insert 语句的示例代码

执行:db.getCollection('cap.published').find({}).forEach(function(item){    print( 'db.getCollection("cap.published").insert(' + tojson(item) +...

2021-03-19 135 0 0 阅读全文

Mongodb用户权限管理及配置详解

一、Mongodb命令理解admin数据库安装MongoDB时,会自动创建admin数据库,这是一个特殊数据库,提供了普通数据库没有的功能。有些用户角色赋予用户操作多个数据库的权限,而这些角色只能在admin数据库中创建,要创建有权操作所有数据库的超级用户,必须将该用户加入到admin数据库中。检查...

2023-01-28 8 0 0 阅读全文

MariaDB10.5.6的安装与使用详解

多一手准备总是好的,被Oracle收购后的MySQL将会发生什么样的变化,我们是无法预料的。之前也一直下载的是MySQL社区版的,现在逐渐转到使用MariaDB。多一手准备,以后也不愁。正文简介MariaDB是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在GNUGPL...

2021-04-17 232 0 0 阅读全文

关于对MongoDB索引的一些简单理解

MongoDB索引1.语法准备​explain():查看执行计划​getIndexes():查看所有索引​hint():强制使用某一索引进行查询2.数据准备:{"_id":ObjectId("6127594238754d0067383ff6"),"x...

2021-09-15 102 0 0 阅读全文

迁移Sqlserver数据到MongoDb的方法

随着数据量的日积月累,数据库总有一天会不堪重负的,除了通过添加索引、分库分表,其实还可以考虑一下换个数据库。我强烈推荐使用MongoDb,我举例说一下我的经历:我的项目中有一张表的数据大概是3000万行数据,sqlserver查找的速度是16秒左右。我导入到MongoDb中后查询的速度大概能快一倍多...

2021-04-06 167 0 0 阅读全文

MongoDB聚合Group的操作指南

MongoDB聚合MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的count(*)。基本语法为:db.collection.aggregate([,,...])现在在mycol集合中有以下数据:{"_id&...

2021-04-08 139 0 0 阅读全文

详解Mongodb搭建Replica Set的方法

1.创建数据文件夹:mkdir-p/data/mastermkdir-p/data/slavermkdir-p/data/arbiter效果:data文件夹包含arbitermasterslaver三个文件夹2.创建日志存放文件vi/log/master.logvi/log/slaver.logvi...

2021-04-06 181 0 0 阅读全文

Robo可视化MongoDb实现操作解析

因为公司的项目出现了MongodbCpu100%的问题,所以最近在开始排查,也开始更加深入的接触Mongodb这个缓存型的数据库。简单的就不说了,前面几张有安装和简单的使用,因为需要开始添加索引,所以开始研究起了Robo,这个软件,才发现,和一些可视化的Mysql软件,一样,也能够去写sql去操作m...

2021-04-11 141 0 0 阅读全文

Mongodb清除连接和日志的正确方法分享

最近在做并发,服务器卡死了。感觉是pymongo未能完全close掉和mongodb创建的tcp连接,并且在mongo连接未自动释放前进行高频连接,导致连接数爆满造成的。所以对建立的连接进行清除,以此记录并做分享。查看MongoDB的连接信息db.serverStatus().connections...

2021-09-14 156 0 0 阅读全文

MongoDB日志切割的三种方式总结

MongoDB日志切割​MongoDB默认是不会进行切割日志的,除非我们配置了logRotate=rename,并且重启MongoDB服务,才会进行切割日志的,那么为了避免实际中我们一个日志文件过大,我们需要对日志进行切割,有两个办法:1.通过MongoDB管理命令进行切割使用该命令时需要在Mong...

2021-09-14 124 0 0 阅读全文

2021最新版Windows10系统MongoDB数据库安装及配置环境

一.MongoDB的下载与安装1.1下载地址https://www.mongodb.com/download-center/community?jmp=docs1.2安装创建一个mongodb文件夹存放下载好的zip二.配置环境鼠标右击选择计算机->属性如下图,我们在新建中输入自己安装的Mon...

2021-03-30 182 0 0 阅读全文