不得不佩服这本书的作者,不愧是资深的开发者,细节很到位;自学技术,边学边用,最坑的就是各种细节,有时一个小小的错误就能让人抓狂半天。书中对很多内容进行了细致的剖析,明显是从作者自身的经验出发来写这本书的,因此实用性非常强,对于自学来说是非常有效的。
书中的驱动示例使用了ruby,不过对理解MongoDB本身来说影响不大,而且ruby的语法也没什么难度,只要会某种编程语言,就把书里的ruby代码当普通英文也能看得差不多。
书中对基本的操作,包括增删改查,都做了细致的讲解,并且指出了性能等方面的瓶颈及注意事项,已经非常有用了。而如何设计集合(相当于关系型数据库中的表),这部分经验总结实在是让人喜出望外;集群部署的操作手册,更是难得一见的好内容。只有真正使用和管理MongoDB,才会遇到这些问题,而这些问题都是不容易找到答案的,所以这本书才难能可贵。只是要考虑到时效性,毕竟此书已经有几年了,技术更新得太快了,书中有些内容已经过时了。
书的内容也非常易懂。作为开发人员,只要有一些经验,就算没有操作和管理过数据库,总还是会有些感觉的。而这一点点感觉就足够作为本书的基础知识。也就是说这本书并没有要求很高的数据库知识作为背景,上手很容易,几乎没有门槛。
书中的技术由浅入深,可能某些部分是入门阶段不太用得上的,比如分片和集群等,即使不能理解也没有关系,可以在需要的时候再来查找即可。换句话说,这本书对任何阶段的读者都是有益的(已经彻底精通的高手除外吧)。
总体来说,这是一本MongoDB必读书目,也应该常备一本作为手册查询。