《精通MongoDB 3.x》详细阐述了与MongoDB3.x相关的基本解决方案,主要包括MongoDB——现代Web数据库,模式设计和数据建模,MongoDBCRUD操作,高级查询,聚合,索引,监控、备份和安全性,存储引擎,通过MongoDB利用大数据,复制,分片,容错和高可用性等内容。 此外,《精通MongoDB 3.x》还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 《精通MongoDB 3.x》既适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
章 MongoDB-现代Web数据库1.1 Web的历史1.1.1 Web1.01.1.2 Web2.01.1.3 W曲3.01.2 SQL和NoSQL的演变1.2.1 MongoDB的演变1.2.2 MongoDB和SQL开发人员1.2.3 MongoDB和NoSQL开发人员1.3 MongoDB的主要特征和用例1.3.1 主要特征1.3.2 MongoDB的用例1.3.3 对MongoDB的批评1.4 MongoDB配置和实践1.4.1 操作实践1.4.2 模式设计实践1.4.3 写入持久性的实践1.4.4 复制的实践1.4.5 分片的实践1.4.6 安全性的实践1.4.7 AWS的实践1.5 参考资料1.5.1 MongoDB帮助文档1.5.2 进一步阅读1.6 小结第2章 模式设计和数据建模2.1 关系模式设计2.1.1 MongoDB模式设计2.1.2 数据建模2.1.3 为原子操作建模数据2.1.4 关系建模2.1.5 连接到MongoDB2.1.6 使用Python连接2.1.7 使用PHP连接2.2 小结第3章 MongoDBCRUD操作3.1 使用shell执行CRUD操作3.1.1 使用mongoshell脚本3.1.2 管理3.1.3 mongoshell中的MapReduce3.1.4 聚合框架3.1.5 保护shell的安全3.1.6 使用MongoDB进行身份验证3.2 小结……第4章 高级查询第5章 聚合第6章 索引第7章 监控、备份和安全性第8章 存储引擎第9章 通过MongoDB利用大数据0章 复制1章 分片2章 容错和高可用性
本书是有志学习MongoDB 者的良师益友。它从SQL 和NoSQL 技术的分野开始讲起,阐述了关系数据库和MongoDB 的模式设计;介绍了MongoDB 创建、读取、更新、删除操作,以及使用Ruby、Python 和PHP 执行高级查询的概念;深入讨论了聚合框架、索引、监控、备份等应用;详细介绍了MongoDB 中的不同存储引擎;展示了MongoDB 如何适应更广泛的大数据环境和生态系统;讨论了副本集以及如何管理它们;探讨了分片机制等。总之,学习本书可以为读者较为全面地掌握MongoDB 应用打下坚实的基础。