MongoDB权威指南(第3版)

MongoDB权威指南(第3版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

MongoDB团队成员撰写,带你入门主流NoSQL数据库。

内容简介

本书是由MongoDB团队成员撰写的入门指南,涵盖从开发到部署的各个方面,内容适合MongoDB 4.2及以上版本。无论你是NoSQL新手还是有经验的MongoDB用户,都可以在查询、索引、聚合、事务、副本集、分片、监控和安全等方面收获新的知识。

本书共分为6个部分,涵盖开发、管理以及部署等各个方面。这一版对TTL和聚合管道等新特性进行了讲解,还增加了配置MongoDB的章节,涵盖面向文档的存储方式及利用MongoDB的无模式数据模型处理文档、集合和多个数据库,以及监控、安全性和身份验证、备份和修复、水平扩展MongoDB数据库等多方面的内容。

作者简介

作者香农·布拉德肖(Shannon Bradshaw)是MongoDB公司培训部门副总裁,负责管理MongoDB专业认证项目提供的培训产品。

章节目录

版权信息

版权声明

O'Reilly Media, Inc.介绍

献词

前言

第一部分 MongoDB 入门

第1章 MongoDB 简介

1.1 易于使用

1.2 易于扩展

1.3 功能丰富

1.4 性能卓越

1.5 设计理念

第2章 入门指南

2.1 文档

2.2 集合

2.3 数据库

2.4 启动MongoDB

2.5 MongoDB shell介绍

2.6 数据类型

2.7 使用MongoDB shell

第3章 创建、更新和删除文档

3.1 插入文档

3.2 删除文档

3.3 更新文档

第4章 查询

4.1 find简介

4.2 查询条件

4.3 特定类型的查询

4.4 $where查询

4.5 游标

第二部分 设计应用程序

第5章 索引

5.1 索引简介

5.2 explain输出

5.3 何时不使用索引

5.4 索引类型

5.5 索引管理

第6章 特殊的索引和集合类型

6.1 地理空间索引

6.2 全文搜索索引

6.3 固定集合

6.4 TTL索引

6.5 使用GridFS存储文件

第7章 聚合框架

7.1 管道、阶段和可调参数

7.2 阶段入门:常见操作

7.3 表达式

7.4 $project

7.5 $unwind

7.6 数组表达式

7.7 累加器

7.8 分组简介

7.9 将聚合管道结果写入集合中

第8章 事务

8.1 事务简介

8.2 如何使用事务

8.3 对应用程序的事务限制进行调优

第9章 应用程序设计

9.1 模式设计注意事项

9.2 范式化与反范式化

9.3 优化数据操作

9.4 数据库和集合的设计

9.5 一致性管理

9.6 模式迁移

9.7 模式管理

9.8 不适合使用MongoDB的场景

第三部分 复制

第10章 创建副本集

10.1 复制简介

10.2 建立副本集(一)

10.3 网络注意事项

10.4 安全注意事项

10.5 建立副本集(二)

10.6 观察副本集

10.7 更改副本集配置

10.8 如何设计副本集

10.9 成员配置选项

第11章 副本集的组成

11.1 同步

11.2 心跳

11.3 选举

11.4 回滚

第12章 从应用程序连接副本集

12.1 客户端到副本集的连接行为

12.2 在写入时等待复制

12.3 自定义复制保证规则

12.4 将读请求发送到从节点

第13章 管理

13.1 以单机模式启动成员

13.2 副本集配置

13.3 控制成员状态

13.4 监控复制

第四部分 分片

第14章 分片简介

14.1 什么是分片

14.2 理解集群组件

14.3 在单机集群上进行分片

第15章 配置分片

15.1 何时分片

15.2 启动服务器

15.3 MongoDB如何追踪集群数据

15.4 均衡器

15.5 排序规则

15.6 变更流

第16章 选择片键

16.1 评估使用情况

16.2 描绘分发情况

16.3 片键策略

16.4 片键规则和指导方针

16.5 控制数据分发

第17章 分片管理

17.1 查看当前状态

17.2 跟踪网络连接

17.3 服务器管理

17.4 数据均衡

第五部分 应用程序管理

第18章 了解应用程序的动态

18.1 查看当前操作

18.2 使用系统分析器

18.3 计算大小

18.4 使用mongotop和mongostat

第19章 MongoDB 安全介绍

19.1 MongoDB的身份验证和授权

19.2 MongoDB的认证和传输层加密教程

第20章 持久性

20.1 使用日志机制的成员级别持久性

20.2 使用写关注的集群级别持久性

20.3 使用读关注的集群级别持久性

20.4 使用写关注的事务持久性

20.5 MongoDB不能保证什么

20.6 检查数据损坏

第六部分 服务器端管理

第21章 在生产环境中设置 MongoDB

21.1 从命令行启动

21.2 停止MongoDB

21.3 安全性

21.4 日志

第22章 监控 MongoDB

22.1 监控内存使用情况

22.2 计算工作集的大小

22.3 跟踪性能情况

22.4 跟踪剩余空间

22.5 监控复制情况

第23章 备份

23.1 备份方法

23.2 对服务器进行备份

23.3 副本集的特殊注意事项

23.4 分片集群的特殊注意事项

第24章 部署 MongoDB

24.1 系统设计

24.2 虚拟化

24.3 配置系统设置

24.4 网络配置

24.5 系统管理

附录A 安装 MongoDB

附录B 深入 MongoDB

关于作者

关于封面

看完了

MongoDB权威指南(第3版)是2021年由人民邮电出版社出版,作者[美] 香农·布拉德肖。

得书感谢您对《MongoDB权威指南(第3版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
美国本科西游之路:美国百所名校本科留学权威指南 电子书
本书汇集美国2015年最新排名TOP70的综合性大学和TOP30的文理学院,提供各院校的基本信息、分数要求、申请费用、院校介绍以及各专业机构的排名等相关信息,帮助申请者及家长初步了解各大院校,更为重要的,本书还提供已成功申请者对该院校的申请要点、就读重点以及就读环境等的相关说明,还有招生官对该院校有重点的、指导性的讲解,能更有效地帮助申请者及家长进行选择。本书作为最新的美国留学院校指南,更符合美国
哑铃训练指南(第2版) 电子书
国家体育总局训练局体能康复中心体能训练师朱昌宇、南方科技大学体育中心主任董伦红,深圳大学全民健身与学生体质研究中心主任席翼联袂推荐。
Redis入门指南(第3版) 电子书
本书旨在帮助读者从基础开始了解Redis,由浅入深过渡到实践,帮助读者尽快在实际项目中用上Redis,做到即学即用。
PLC编程实用指南(第2版) 电子书
本书围绕PLC用于顺序控制、模拟量控制、脉冲量控制、信息处理及远程控制五大主题,对欧姆龙、西门子、三菱、和利时(含ABB)及部分AB、施耐德、GEPLC的资源及其功能作了分析,并针对这五大主题的应用程序设计,系统介绍了PLC应用程序设计的理论、算法及技巧。
PLC编程实用指南(第3版) 电子书
本书围绕PLC用于顺序控制、脉冲量控制、模拟量控制、通信及数据处理五大主题,对欧姆龙、西门子、三菱及部分和利时(含ABB)、AB、施耐德、GEPLC的资源及其功能做了分析,并以这五大主题的应用程序设计为实例,系统介绍了PLC应用程序设计的理论、算法及技巧。