mongodb学习
文章平均质量分 78
huan_1993
这个作者很懒,什么都没留下…
展开
-
mongodb的聚合操作
原创 2018-04-17 23:32:18 · 447 阅读 · 0 评论 -
window系统上实现mongodb副本集的搭建
一、问题引出 假设我们生产上的mongodb是单实例在跑,如果此时发生网络发生问题或服务器上的硬盘发生了损坏,那么这个时候我们的mongodb就使用不了。此时我们就需要我们的mongodb实现高可用,当一个mongod实例出现问题后,其余的mongod实例可以继续提供服务,即自动故障转移。mongodb的复制集(replica set)就可以实现我们的这个需求。二、什么是复制集...原创 2018-05-10 21:19:24 · 414 阅读 · 0 评论 -
mongodb的索引操作
在mongodb中,当我们一个集合中的数据量非常大时,比如几百万条数据,如果不使用索引,对数据的查询就会进行全表扫描,这个时候查询的速度就会非常的慢,此时我们就需要为集合建立上索引,从而加快查询的速度。既然索引可以加快我们的查询速度,那么是否为集合的每个字段上都建立索引呢?这个显然是不正确的,虽然索引可以加快我们的查询速度,但是在插入、更新、删除数据时就会相应的变慢,因为此时需要维护索引,...原创 2018-04-25 22:13:40 · 193 阅读 · 0 评论 -
mongodb的简单查询
name:'张三三','age':46}}, {'userId':2,name:'李四','age':21,'scores':[80,95,98],father : {name:'李四四','age':50}}, {'userId':3,name:null,'age':22,'scores':[20,40,90]}, {'userId':4,'age':23,'scores':[60,80,100]}, {'userId':5,name:'钱七','age':25,'原创 2018-04-14 16:22:27 · 304 阅读 · 0 评论 -
对mongo文档的增删改操作
在mongo db 中增加、删除、修改文档有好多方法,这里简单记录一下我所知道的一些方法。前置条件: 1、创建study数据库 use study; 2、创建persons集合,当第一次向persons集合中插入数据时,如果集合不存在会自动创建。当然也可以使用命令 db.createCollection("persons",{可以带一些参数,也可以...原创 2018-03-10 19:54:04 · 240 阅读 · 0 评论 -
mongodb的安装
mmunity,由于我是在windows电脑上学习的,因此下载的是windows版本。2、将下载下来的安装包,双击进行安装即可。3、在mongodb的安装目录下,新建data、etc和logs目录 data目录: 用于存放mongodb的数据 etc目录: 用于存放mongodb启动时的配置文件 注意: logpath指定的日志文件必须是要预先存在的,否则启动报错。 logs目录:用于存放日志文件4、在原创 2017-10-18 21:52:43 · 153 阅读 · 0 评论