MongoDB
文章平均质量分 92
学习MongoDB的一些总结和积累
一个叫LB的SA
岂能尽如人意,但求无愧于心
展开
-
关于MongoDB的集群机制
之前学习的阿里云大学的《快速掌握 MongoDB 数据库》课程,对基本操作进行了比较详细的讲解,但是对MongoDB的底层原理、适用的核心场景、和部署时的集群架构等解释的并不详细。这里继续自己学习一下MongoDB的相关技术。1、MongoDB技术原理2、MongoDB适用场景3、MongoDB集群机制总体说来,MongoDB 有三种集群部署模式,分别为主从复制(Master-Slaver)、副本集(Replica Set)和分片(Shardi...原创 2021-03-09 23:21:29 · 674 阅读 · 0 评论 -
《快速掌握 MongoDB 数据库(五)》笔记-阿里云大学
7、聚合(重点)MongoDB的产生背景是在大数据环境,所谓的大数据实际上也就是进行信息的收集汇总。FlashCookie了解一下。那么就必须存在有信息的统计操作,而这样的统计操作就称为聚合(直白:分组统计就是一种聚合操作)7.1、取得集合的数据量对于集合的数据量而言,在MongoDB里面直接使用count()就可以完成。范例:统计student集合中的数据量db.student.count();范例:模糊查询db.student.count({"name":/张/i});原创 2021-03-09 10:25:48 · 207 阅读 · 1 评论 -
《快速掌握 MongoDB 数据库(四)》笔记-阿里云大学
5、游标(重点)所谓的游标就是指的数据可以一行行的进行操作,非常类似于ResultSet数据处理。在MongoDB数据库里面对游标的控制非常的简单,只需要使用find()函数就可以返回游标了。var cursor = db.student.find();这个cursor就是游标了。对于返回的游标如果想要进行操作,使用两个函数: 判断是否有下一行数据:hasNext() 取出当前数据:next()var cursor = db.student.find();...原创 2021-03-09 08:08:07 · 176 阅读 · 0 评论 -
《快速掌握 MongoDB 数据库(三)》笔记-阿里云大学
4.3、数据更新操作对于MongoDB而言,数据的更新基本上是一件很麻烦的事情,如果在实际的工作之中,真的具有此类的操作支持,那么最好的做法,比如MYSQL存了核心数据,同步到MongoDB库,那要更新就直接删了MongoDB库重新建。在MnogoDB里面对于数据更新操作提供了两类函数:save()、update()4.3.1、函数的基本使用如果要修改数据最直接的使用函数就是update()函数,但是这个函数的语法要求很麻烦:语法:db.集合.update(更新条件, 新的对象数据(更新原创 2021-03-07 19:32:47 · 351 阅读 · 0 评论 -
《快速掌握 MongoDB 数据库(二)》笔记-阿里云大学
4、数据操作(重点)只要是数据库那么就绝对离不开最为核心的功能:CRUD,所以在MongoDB里面对数据的操作也是有支持的,需要提醒的是,除了增加之外,其它的都很麻烦。4.1、数据增加使用以下指令可以实现数据的增加操作。db.集合.insert()范例:增加一个简单数据db.infos.insert({"url":"www.mldn.cn"});范例:保存数组db.infos.insert([ {"url":"www.mldn.cn"} , {"url"...原创 2021-03-07 01:24:41 · 275 阅读 · 0 评论 -
《快速掌握 MongoDB 数据库(一)》笔记-阿里云大学
过了一遍MYSQL之后,开始继续过NoSQL的部分,因为之前感觉阿里云大学的课程总体还是不错,所以继续跟着课程走。原创 2021-03-07 00:39:49 · 248 阅读 · 2 评论