Beginning CouchDB

上上週週末讀完了這本書, 真的是很 Beginning level, 還滿好讀的, 所以一下子就讀完了, 大概 300 多頁。 可能是 CouchDB 設計的真的很方便, 內建了 Futon 這個 web 介面可以用來管理資料庫, 從視覺上的確比較容易了解整個資料的架構。

第四章, 示範了用 curl 來對 CouchDB 操作的 CRUD, 超上手! 感覺真的很方便, 所有的動作都透過 curl 就可以達成。

第五章介紹使用 Futon 這個介面, 整個感到 Amazing, 怎麼這麼方便呀! 其實書中圖滿多的, 所以頁數也佔掉很多, 但就還滿容易看的, 因為一下子就翻了一頁, 感覺很有成就感 XD

第七章是 CouchDB 的 Views, 第八章則是 Map/Reduce, 這兩章就是 CouchDB 的重點了, 好像 Map/Reduce 也沒那麼難懂 (狀態顯示為第一次讀 Map/Reduce ) XD 或者這真的是 beginnng level o_O

最後還有提到 CouchApp 以及 Couchdbkit ( python ) 跟 CouchRest ( ruby ), CouchApp 還滿值得看一下的耶, 而 couchdbkit 就提供了一個 ORM like 的 Document 定義方式, 也有提供 django 用的 module, 用法就跟 django 的 ORM 類似, 甚至還有提供類似 ModelForm 的 form 喔!

不過 couchdb 不像 mongodb 有 collection, database 下就直接是 document, 而書中也沒有提到一些使用上的 scenario, 目前還不知道可以用在哪比較好。

其實對 mongodb 比較有興趣 :p

tzangms

Read more posts by this author.

Subscribe to Oceanic / 海海人生

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!