官方文档:https://docs.mongodb.com/manual/reference/program/mongos/#bin.mongosmongos是MongoDBshard的缩写,它是一个为应用层提供查询请求并决定数据在MongoDB分片中位置的路由服务。从应用层的角度来看,mongos...
2021-03-28 191 0 0 阅读全文
背景最近做了几个规则逻辑。用到mongo查询比较多,就是查询交易信息跑既定规则筛选出交易商户,使用聚合管道进行统计和取出简单处理后的数据,用SQL代替业务代码逻辑的判断。方法MongoDB聚合使用aggregate,聚合管道采取自动向下子执行方式,基本语法格式:db.COLLECTION_NAME....
2021-07-24 142 0 0 阅读全文
模糊查询是数据库的基本操作之一,实现对给定的字符串是否与指定的模式进行匹配。如果字符完全匹配,可以用=等号表示,如果部分匹配可认为是一种模糊查询。在关系型数据中,通过SQL使用like‘%fens%'的语法。那么在mongodb中我们应该如何实现模糊查询的效果呢。查询条件关键字说明$or或关系$no...
2021-04-26 182 0 0 阅读全文
前文我们聊了下分布式文档存储数据库之MongoDB访问控制,回顾请参考分布式文档存储数据库之MongoDB访问控制的操作方法;今天我们来了解下mongodb的备份与恢复为什么要备份?备份的目的是对数据做冗余的一种方式,它能够让我们在某种情况下保证最少数据的丢失;之前我们对mongodb做副本集也是对...
2021-04-18 200 0 0 阅读全文
上一篇博客主要聊了下分布式文档存储数据库之MongoDB备份与恢复,回顾请参考分布式文档存储数据库之MongoDB分片集群;今天我们来了解下mongodb的访问控制;什么是访问控制?简单讲访问控制就是指,哪些用户可以访问哪些资源,对资源有哪些操作(权限);在mongodb中我们把数据库、或者集合叫做...
2021-04-18 231 0 0 阅读全文
mongoDB4.0数据库下载:https://www.mongodb.com/安装:略注意:使用前修改bin目录下配置文件mongodb.cfg,删除最后一行的'mp'字段1.启动服务与终止服务netstartmongodbnetstopmongodb2.创建管理员用户mongouseadmind...
2021-04-30 147 0 0 阅读全文
1.显示全部可用数据库>showdbs;该命令将展示mongo的全部数据库名称,并列出来。2.切换数据库>usemydb;该命令会选择一个指定的数据库,如果数据库不存在,则会自动创建一个。但是需要注意,由于此时数据库没有数据,因此当使用showdbs命令的时候,看不到该数据库。只有插入了...
2021-06-21 107 0 0 阅读全文
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 阅读全文
执行:db.getCollection('cap.published').find({}).forEach(function(item){ print( 'db.getCollection("cap.published").insert(' + tojson(item) +...
2021-03-19 135 0 0 阅读全文
一、Mongodb命令理解admin数据库安装MongoDB时,会自动创建admin数据库,这是一个特殊数据库,提供了普通数据库没有的功能。有些用户角色赋予用户操作多个数据库的权限,而这些角色只能在admin数据库中创建,要创建有权操作所有数据库的超级用户,必须将该用户加入到admin数据库中。检查...
2023-01-28 8 0 0 阅读全文
多一手准备总是好的,被Oracle收购后的MySQL将会发生什么样的变化,我们是无法预料的。之前也一直下载的是MySQL社区版的,现在逐渐转到使用MariaDB。多一手准备,以后也不愁。正文简介MariaDB是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在GNUGPL...
2021-04-17 232 0 0 阅读全文
MongoDB索引1.语法准备explain():查看执行计划getIndexes():查看所有索引hint():强制使用某一索引进行查询2.数据准备:{"_id":ObjectId("6127594238754d0067383ff6"),"x...
2021-09-15 102 0 0 阅读全文
随着数据量的日积月累,数据库总有一天会不堪重负的,除了通过添加索引、分库分表,其实还可以考虑一下换个数据库。我强烈推荐使用MongoDb,我举例说一下我的经历:我的项目中有一张表的数据大概是3000万行数据,sqlserver查找的速度是16秒左右。我导入到MongoDb中后查询的速度大概能快一倍多...
2021-04-06 167 0 0 阅读全文
MongoDB聚合MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的count(*)。基本语法为:db.collection.aggregate([,,...])现在在mycol集合中有以下数据:{"_id&...
2021-04-08 139 0 0 阅读全文
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 阅读全文
因为公司的项目出现了MongodbCpu100%的问题,所以最近在开始排查,也开始更加深入的接触Mongodb这个缓存型的数据库。简单的就不说了,前面几张有安装和简单的使用,因为需要开始添加索引,所以开始研究起了Robo,这个软件,才发现,和一些可视化的Mysql软件,一样,也能够去写sql去操作m...
2021-04-11 141 0 0 阅读全文
最近在做并发,服务器卡死了。感觉是pymongo未能完全close掉和mongodb创建的tcp连接,并且在mongo连接未自动释放前进行高频连接,导致连接数爆满造成的。所以对建立的连接进行清除,以此记录并做分享。查看MongoDB的连接信息db.serverStatus().connections...
2021-09-14 156 0 0 阅读全文
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 阅读全文
- 上一页
- 下一页