MongoDB如何上手和避坑?答案都在这些书里

网友投稿 615 2023-05-08

***如何上手和避坑?答案都在这些书里

***如何上手和避坑?答案都在这些书里

NoSQL成为常态,数据库在过去几年中发生了根本性的变化。这些DB是非关系型的,这使得开发更加棘手,但也更快,更容易扩展。

***是***的NoSQL数据库之一,旨在为WEB应用提供可扩展的高性能数据存储解决方案。如果你正在尝试自己学习Mongo,那么选择一本好书可以事半功倍。在这篇文章中,我已经搜集了***的***书籍,你可以通过它们去学习所有***的基础知识乃至更多。

1、《*** Basics》

这是一本真正的NoSQL入门书,专为那些从未使用过Mongo或NoSQL结构的人而写。你将从本书了解到***为何如此有趣以及为什么它能够在众多数据库引擎中脱颖而出。你还将学习到如何在本地安装Mongo以及如何使用***设置应用程序。

2.《***: The Definitive Guide》

作者Kristina实际上是***项目的核心贡献者,因此他对这个数据库引擎再清楚不过。在本书中,你将学习如何处理数据以及如何从零开始构建面向文档的数据库引擎。

书中介绍了面向文档的存储方式及利用***的无模式数据模型处理文档、集合多个数据库,讲述了如何执行基本的操作以及各种复杂的条件查询,如果你已经学会SQL,你可能会发现它知识确实适用,但Mongo却能带你走进一个完全不同的数据管理世界。我建议初学者用这本书,虽然有一定难度,但只要你投入,就可以快速应用到实际工作中。

3.《*** in Action》

***版豆瓣评分8.2,在第2版中,本书完全使用Mongo v3.x进行了更新,它涵盖了许多新功能。这应该是任何希望通过实践学习Mongo的人的***指南。通过本书,你将可以学到索引,查询,数据建模和基本文本搜索以及Map-Reduce等内容。

Mongo的一个重要的特性是可扩展性,因此你还将学习如何将Mongo与真实应用程序结合使用,并且练习课程非常详细。本书的一大特点就代码示例十分干净整洁,它非常适合作为介绍性指南,但也适用于想要转换到***的SQL用户。

4、《Data Modeling for ***》

任何数据库设计的***步都是数据模型。这是开发人员创建单独数据关系以定义数据库结构的方式。通过***的数据建模,你将深入了解NoSQL的专业数据建模过程。***一章还介绍了一些案例研究,以便你了解数据建模如何在实际项目中发挥作用。

本书适合具有一定Mongo基础,并且希望更深入了解实际应用的程序员。

5、《Scaling ***》

这本书很短,不到100页,但它却讲解的非常详细,首先,你将学习分片和分割数据/查询。然后,您将深入研究集群的工作方式以及如何在Mongo环境中设置集群。后面的章节将介绍数据库管理以及如何组织***以便更轻松地扩展Web应用程序。

这些内容在网上都很容易找到,但是都没有这本书详细,这也是我极力推荐这本书的原因之一。

6、《Web Development with *** and NodeJS》

本书教你使用***和NodeJS进行Web开发,它只有300页,但它涵盖了从建立环境到构建你的***个应用程序,接着使用大量功能扩展它的许多方面,每章都涵盖不同的内容,看完本书你还能学会使用Node / JavaScript并在线构建逼真的应用程序。

7、《Pro Hibernate and ***》

开源Hibernate框架允许开发人员在Java中映射OOP代码的数据类型。这在***中尤其有效,因为它们完全兼容,开箱即用。这本书展示了使用这两种工具可以做些什么,里面提供了大量的Java代码,因此如果你已经拥有一些Java经验,那么它是***的,当然无论你的技能水平如何,本书的练习题都很好理解。

8、《*** Applied Design Patterns》

本书展示了***需要解决的商业问题之间的连接。你将学到如何把***设计模式应用到许多挑战性领域,例如电子商务、内容管理系统和在线游戏。通过使用Python和JavaScript代码示例,还能了解***如何扩展数据模型,同时还可以简化开发模型。

9、《*** 参考手册》

本书从如何使用各种配置在不同的模式下初始化服务器开始,你将学到包括高级查询、mongodb特性以及 利用mms进行监控和备份在内的诸多技巧。

10、《50 Tips and Tricks for *** Developers》

如果你喜欢快速参考指南,那这本书就是一本非常方便的书,我不认为这本书适合每个人,因为它很短,非常简短,本书共有68页,书中提供了一些在现实世界中使用***的好技巧,这些技巧还附带了如何将它们应用于项目的小解释。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何玩转 TiDB 性能挑战赛?本文教你 30 分钟快速上手拿积分!
下一篇:TiDB 最佳实践系列(五)Java 数据库应用开发指南
相关文章