Karl Seguin 写的《The Little MongoDB Book》中文版,算是我推荐次数最多的 MongoDB 入门书之一了。讲得挺实在,没有废话,知识点一条一条地列出来,新手看完不会懵,老手也能查个资料啥的。

开源协议用的是CC BY-NC 3.0,非商业用途可以随便复制、修改、传播,别忘了标明作者就行,放心大胆用。对了,作者 Karl Seguin 在.NETRuby方面也蛮有一套,顺手贡献了不少开源项目,像NoRM就是他主导的 MongoDB C#库。

MongoDB的定位比较有意思,是文档型数据库,结构挺灵活,像你要动态加字段、结构频繁变的场景,合适。而且支持自动分片,扩展性也不错,性能上也不拖后腿。

书里对NoSQL也解释得接地气,不是那种玄而又玄的定义。比如讲到 NoSQL 不一定要替代关系型数据库,而是可以一起用——这点我觉得挺实用,实际项目里确实是这么搭配着干的。

不过要注意的是,中文版本多都老旧了,推荐你用GitHub上基于 asya999 翻译的那版,更新到了 MongoDB 2.6,内容更贴近现在的用法。

如果你是用 C#搞 MongoDB 的,可以顺手看看这些:NoRM 驱动详解GridFS 例子MongoDB 操作类这些文章,都是和这本书搭着看的好资料。

如果你刚上手 MongoDB,又懒得看大部头,这本小册子真的蛮值一看,知识点清楚,风格也不啰嗦,适合快速上手。