本章我们讲述了很多内容。概括一下,MongoDB是一款开源的、基于文档的数据库管理系统,是针对现代互联网应用程序的数据和伸缩性要求而设计的,其特性包括动态查询、二级缓存、快速的原子更新和复杂的聚合,还支持基于自动故障转移的复制和用于水平扩展的自动分片。
说了这么多,你应该对这些功能都有了较好的了解。也许你对编码已经跃跃欲试了,毕竟讨论数据库的特性是一回事,在实践中使用数据库又是另一回事。接下来的两章我们就来实践一下。首先,你将接触到MongoDB JavaScript Shell,在与数据库交互时它太有用了。接下来,第3章将带你学习使用驱动,用Ruby构建一个简单的基于MongoDB的应用程序。