
MongoDB
文章平均质量分 79
YuYunTan
只是一个学习的初步者
展开
-
MongoDB 4系列(1)概述与安装和资源介绍
文章目录MongoDB 4 系列(1)概述与安装前言概述主要特点mongoDB的云库MongoDB资源Studio 3TRobo 3TmorphiaMongoDB Java DriversWindows安装mongoDBStudio3T连接mongoDB连接altas云库java 代码连接altas云库总结参考文献MongoDB 4 系列(1)概述与安装前言 之前很早时候,因为参加牛客的读...原创 2020-04-12 21:37:34 · 937 阅读 · 0 评论 -
MongoDB实战第二版笔记(14)第十三章笔记(系列终)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QgmXN4Fj-1586697281465)(1544184806247.png)] 1、MongoDB三种不同类型的集群:单节点:不需要可靠性和数据集比较小的选择可复制集:最低是3个节点(2个数据存储和1个裁判节点)分片集群。最小配置有2个片,只有一个片会增加额外压力而且无法利用分片优势,每个分片应是可复...原创 2020-04-12 21:16:42 · 499 阅读 · 0 评论 -
MongoDB实战第二版笔记(13)第十二章笔记
1、MongoDB把超大数据使用更小的片进行分区存储,这样就无需在单个机器上存储所有数据或承担全部压力。 2、对分片集群的查询与可复制或者单个mongod服务器实例的查询完全一样。 3、分片把大型数据集进行分区成更小的可管理的片的过程,能帮助应用程序进行扩展,然而增加了管理和性能的开销。 4、存储分布式。MongoDB默认数据存储在最初dbpath参数指定的路径。运行db.stat...原创 2020-04-12 21:13:38 · 445 阅读 · 0 评论 -
MongoDB实战第二版笔记(12)第十一章笔记
1、复制是跨多个MongoDB服务器(节点)分布和维护数据的方法,MongoDB可以把数据从一个节点复制到其他节点并修改时进行同步。这种复制通过可复制集机制提供。集合中的节点配置为自动同步数据,并且在服务器出错时自动灾备。 2、MongoDB提供旧的复制,主从复制,但已过时。主节点接受所有写QQ,而从节点读取并且异步同步所有的数据。 3、主从复制和可复制集群有相同复制机制,后者增加自动...原创 2020-04-12 21:03:12 · 273 阅读 · 0 评论 -
MongoDB实战第二版笔记(11)第十章笔记
MongoDB实战第二版笔记(11)第十章笔记 1、存储引擎是数据库和硬件直接的接口,不会改变shell或驱动里执行的查询,也不会在集群级别干扰MongoDB,但影响如何从磁盘写入、删除和读取数据以及存储使用的数据结构。 2、可插拔引擎API允许第三方为MongoDB开发存储引擎。 3、MongoDB之前使用MMAPv1做存储引擎,现在仍在使用,这是基于内存映射是MongoDB文档的解...原创 2020-04-12 21:00:17 · 356 阅读 · 0 评论 -
MongoDB实战第二版笔记(10)第九章笔记
MongoDB实战第二版笔记(10)第九章笔记 1、文本搜索的几个特点:搜索时大小写不敏感如果输入java则搜索是看不到任何包含JavaScript的搜索结果。因为搜索引擎认为二者是不同单词。 2、方面索引,允许根据某个特性分组商品。同义词库,允许不同的词表示相同含义。词根分析允许找出单词的不同形式。分词是指在搜索前对关键字过滤。 3、方面索引可以让用户很方便基于某个条件进一步...原创 2020-04-12 17:49:55 · 262 阅读 · 0 评论 -
MongoDB实战第二版笔记(9)第八章笔记
MongoDB实战第二版笔记(9)第八章笔记 1、正确设置索引,MongoDB可以高效使用其硬件,并且快速服务查询。而错误索引导致查询减速、写减速、恶化硬件设备使用。【高效使用MongoDB为何要理解索引?】 2、索引分简单索引和复合索引。 3、索引规则:(1)索引可大大减少要处理的文档数量。没有适当索引,唯一满足条件的查询方式则是扫描全部文档,直到找到满足条件的查询。这通常指的是查...原创 2020-04-12 17:43:55 · 259 阅读 · 0 评论 -
MongoDB实战第二版笔记(8)第七章笔记
MongoDB实战第二版笔记(8)第七章笔记 1、MongoDB更新数据库有两种实现:完整替换现有文档(update更新)或更新操作符修改文档(set操作符)。 如何抉择?替换是更通用的做法。使用文档替换时,数据从表单提交,一旦验证,就可以传递给MongoDB;不管哪个字段被更新,代码执行的更新都是相同的。目标更新(set)通常获得更好的性能,因为不需要往返服务器获取并修改文档数据。最重要...原创 2020-04-12 17:36:17 · 307 阅读 · 0 评论 -
MongoDB实战第二版笔记(7)第六章笔记
MongoDB实战第二版笔记(7)第六章笔记 1、MongoDB的聚合框架等价于SQL的GROUP BY语句,其允许定义一系列文档操作,然后在单个调用里作为数组发送给MongoDB。 2、为调用聚合框架,需要定义管道。聚合管道里的每一步输出都作为下一步输入,每一步都在输入文档执行单个操作并生成输出文档。 3、聚合管道操作包含下面的部分:命令作用$project...原创 2020-04-12 17:32:44 · 305 阅读 · 0 评论 -
MongoDB实战第二版笔记(6)第五章笔记
MongoDB实战第二版笔记(6)第五章笔记 1、find方法返回一个光标(对象),而findOne方法返回一个文件。 2、通过find返回结果集上调用skip和limit实现分页。它们在查询被调用后出现,而排序和限制参数发送至查询兵由MongoDB服务器处理,这种语法模式被称为方法链接,旨在更容易生成查询语句。db.products.find({..}).sort({..}).skip...原创 2018-12-28 09:28:48 · 350 阅读 · 0 评论 -
MongoDB实战第二版笔记(5)第四章笔记
MongoDB实战第二版笔记(5)第三章 1、数据库Schema设计是基于数据库特性、数据属性和应用系统选择最好的数据表示形式的过程。RDBMS 只需要遵守数据库设计范式,用以确保通用查询和数据一致性。 2、使用数据库系统建模需要思考的问题:应用访问模式是什么?需分解需求,落实scheme设计和选择应采用的数据库。应用程序特征要求scheme严格遵守数据建模原则决定理想数据模型需...原创 2018-12-28 09:14:17 · 416 阅读 · 0 评论 -
MongoDB实战第二版笔记(4)第三章笔记
MongoDB实战第二版笔记(4)第三章 1、Ruby新手看官网,20分钟入门。博文不展开描述。 2、通过RubyGems安装MongoDB Ruby驱动。gem install mongo 创建connect.rb文件touch connect.rbvim connect.rh 文件加入内容require 'rubygems'require 'mongo'...原创 2018-12-08 19:01:29 · 314 阅读 · 0 评论 -
MongoDB实战第二版笔记(3)第二章笔记
备注:以下的“结果”默认情况是输出结果。 1、启动shell输入指令 mongo即可。 运行后如下所示就是成功。 2、类似RDBMS的表,MongoDB称之为集合。用于对不同类型文档进行分类。 3、为什么MongoDB有数据库和集合?取决于MongoDB如何在磁盘上写数据。 4、使用数据库代码use tutorial 5、MongoDB只有第一次插入数据库和集合才会创...原创 2018-12-04 20:01:47 · 607 阅读 · 0 评论 -
MongoDB实战第二版笔记(2)第一章笔记
文章目录MongoDB实战第二版笔记(2)第一章笔记为什么开发者喜欢MongoDB?MongoDB数据模型-基于文档模型的优势MongoDB优势MongoDB键特性文档数据模型无schema模型优点ad hoc查询索引复制加速和持久化伸缩命令行工具MongoDB设计目标MongoDB使用场景MongoDB与其他数据库对比MongoDB使用场景和部署MongoDB提示和限制MongoDB实战第二版...原创 2018-11-23 09:05:52 · 729 阅读 · 0 评论 -
MongoDB实战第二版笔记(1)MongoDB安装
MongoDB实战第二版笔记(1)MongoDB安装前言 最近博主有幸参加牛客网的有书共读第24期《MongoDB实战(第二版)》,所以学习本身科研的同时也学习一下MongoDB,为此我创建了一个新虚拟机。本博文只教安装MongoDB,用的是虚拟机Uubuntu14.04,MongoDB 3.0.6。 不过值得一说的是,目前的MongoDB已经到了4.0版本了,该书已经过时,不过理解点概...原创 2018-11-12 21:41:19 · 487 阅读 · 2 评论