目錄 1. 2. 3. 4. 5. Introduction 第一章 MongoDB简介 第二章 MongoDB基础知识 第三章 创建 更新和删除文档 第四章 查询 读书笔记 第一章 MongoDB简介 易于使用 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库; MongoDB里的“文档”(document)对应关系性数据库里的“行”(row); 通过在文档里嵌入文档和数组,面向文档的方法能够仅使用一条记录来表现复杂的层次关系; 不再有预定模式:文档的键(key)和值(value)不再是固定的大小和类型。 易于拓展 纵向拓展就是使用计算能力更强的机器,而横向拓展就是通过分区将数据分散到更多的机器上。通常, 纵向拓展是最省力的做法,其缺点是大型机器一般都非常昂贵,而且当数据量达到机器的物理极限时, 无论花再多钱也买不到更强的机器了。而横向拓展需要增加存储空间或者提高性能,只需要购买一台普 通的服务器并把它添加到集群中就可以了,看起来横向既便宜友容易拓展,不过管理100台机器可显然 比管理一台机器要困难得多。 MongoDB的设计采用横向拓展。面向文档的数据模型使它很容易能够在多台服务器之间进行数据分割。 MongoDB能够自动处理跨集群的数据和负载自动重新分配文档,以及将用请求路由到正确的机器上。如 果有一个集群需要更大的容量,只需要向集群中添加新服务器,MongoDB就会自动将现有的数据向新服 务器传送。 丰富的功能 索引(indexing):支持通用二级索引,允许多种快速查询,而且提供唯一索引,符合索引,地理 空间索引以及全文索引; 聚合(aggregation):“聚合管道”,用户能够通过简单的片段创建复杂的聚合,并通过数据库自动 优化; 特殊的聚合类型:存在时间有限的集合,适用于那些在某些时刻过期的的数据,也支持固定大小 的集合,用于保存近期的数据; 文件存储(file storage):支持非常易用的协议,用于存储的大文件和文件元数据。 卓越的性能 MongoDB能够对文档进行动态填充,也能预分配的数据文件以利用额外的空间来换取稳定的性能。 MongoDB把尽可能多的内存用作缓存,试图为每次查询自动选择正确的索引。 第二章 MongoDB基础知识 文档是MongoDB中数据的基本单元,类似与关系性数据库中的“行” 集合(collection)可以看作是一个拥有动态模式的表 MongoDB的一个实例可以拥有多个相互独立的数据库,每个数据库都拥有属于自己的集合 每个文档都有一个特殊的键“_id”,这个建在文档所属的集合中是唯一的 MongoDB自带了一个简单但是功能强大的Javascript shell,可用于管理MongoDB的实例或者数据库

mobi文档 《MongoDB权威指南》读书笔记

云计算·大数据 > 数据库 > MongoDB > 文档预览
21 页 7 下载 1929 浏览 0 评论 1 收藏 3.0分
温馨提示:当前文档最多只能预览 20 页,若文档总页数超出了 20 页,请下载原文档以浏览全部内容。
本文档由 进击的皇虫2018-09-11 21:00:03上传分享
给文档打分
您好可以输入 255 个字符
文库之家的网址是?( 答案:wenkuzhijia.cn )
评论列表
  • 暂时还没有评论,期待您的金玉良言