书:pan.baidu.com/s/11QzXauspnsGi67hme1U_2g?pwd=43xm
- MongoDB简介
- MongoDB是一种面向文档的数据库,与传统的关系数据库不同,它采用无模式数据模型,易于使用、扩展和功能丰富。
- 入门指南
- 介绍了文档、集合、数据库的基本概念,以及如何启动MongoDB和MongoDB shell的基本操作。
- 创建、更新和删除文档
- 涵盖了插入、删除和更新文档的方法,包括使用修改器进行复杂的更新操作。
- 查询
- 讲解了如何使用find命令进行查询,包括指定返回的键、限制返回的结果集、使用查询条件等。
- 索引
- 介绍了索引的概念和类型,以及如何使用explain和hint进行性能调优。
- 特殊的索引和集合类型
- 涵盖了地理空间索引、全文搜索索引、固定集合等特殊索引和集合类型的用法。
- 聚合框架
- 介绍了聚合管道的概念和常见操作,以及如何使用表达式和累加器进行复杂的数据聚合。
- 事务
- 讲解了事务的概念、如何使用事务以及事务的限制和调优方法。
- 应用程序设计
- 提供了应用程序设计的最佳实践,包括模式设计、范式化与反范式化、优化数据操作等。
- 复制
- 介绍了副本集的概念、创建方法、与应用程序的交互以及故障切换和活跃节点选举等。
- 分片
- 讲解了分片的配置、片键的选择、集群的管理等,以及如何使用分片来扩展MongoDB的性能。
- 应用程序管理
- 提供了监控和管理MongoDB应用程序的工具和方法,包括查看当前操作、使用系统分析器等。
- MongoDB安全介绍
- 介绍了MongoDB的身份验证和授权机制,以及如何进行认证和传输层加密。
- 持久性
- 讲解了MongoDB的持久性机制,包括使用日志机制的成员级别持久性、使用写关注的集群级别持久性等。
- 服务器端管理
- 提供了在生产环境中设置、监控、备份和部署MongoDB的指南。
- 配置MongoDB
- (非直接原文章节,但根据书籍内容概括)涵盖了如何配置MongoDB以满足不同的需求,包括性能调优、安全性设置等。
请注意,以上内容是基于书籍的目录结构和内容概述进行概括的,并非直接从书中摘取的16个完整原文段落。如果需要更详细的内容,建议直接阅读《MongoDB权威指南(第3版)》的原书。