本书透过JavaScript和Ruby的视角来展示MongoDB,但是还有很多与MongoDB通信的其他方式,本附录就会展示其中的三种。我会先从PHP开始,因为它是流行的脚本语言。包含Java是因为它仍是企业开发领域的霸主,对本书的很多读者而言很重要。而且,Java驱动的API与大多数脚本语言驱动的API差别很大。最后,摆出C++驱动是因为它是MongoDB代码中的一块核心部分,对于那些想要构建高性能独立应用程序的开发者而言很可能非常有用。
每个语言的小节中,我都会描述如何构造文档、建立连接,最后演示一个完整的程序,它可以插入、修改、查询和删除示例文档。所有的程序都会执行相同的操作,产生相同的输出,因此很容易进行比较。每个程序里的文档都是一个简单Web爬虫要保存的示例文档;下面是用JSON表示的文档,仅供参考:
{ url: "org.mongodb", tags: ["database", "open-source"], attrs: { "last-visit" : ISODate("2011-02-22T05:18:28.740Z"), "pingtime" : 20 }}