讀古今文學網 > MongoDB實戰 > 附錄D 在PHP、Java與C++中使用MongoDB >

附錄D 在PHP、Java與C++中使用MongoDB

本書透過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
         }
}