展开全部

主编推荐语

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

内容简介

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

本书共分为6个部分,涵盖开发、管理以及部署等各个方面。这一版对TTL和聚合管道等新特性进行了讲解,还增加了配置MongoDB的章节,涵盖面向文档的存储方式及利用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
  • 关于作者
  • 关于封面
  • 看完了
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    MongoDB 是功能强大、灵活且易于扩展的通用型数据库。它融合了二级索引、范围查询、排序、聚合以及地理空间索引等诸多特性。本章介绍 MongoDB 的主要设计决策。MongoDB 不是关系数据库,而是面向文档(document-oriented)的数据库。便于扩展是 MongoDB 没有使用关系模型的主要原因,此外这样做还有一些其他优势。

      转发
      评论

    出版方

    人民邮电出版社

    人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。