MongoDB是開源的document資料庫,在2009年發佈第一個版本,便是NoSQL界的矚目新星,整個資料庫設計的重點便是scalable和data accessibility,以key和value的概念來儲存資料。其為JSON document database(準確講應該是BSON),且允許用ad hoc的方式來讀取巢狀的資料(如JSON資料結構的特色),沒有像是relational database需要先設計好scheme,這當然算是他的特色,相對的就要一些代價要注意。

基本上,mongodb的資料庫結構如上圖所示,一個database下面會有各種collection,裡面則塞滿document,每個document裡頭的資料以json形式儲存,所以可以很“nested”。
開始摸索mongoDB的第一件事情:安裝
$brew install mongodb
安裝好後,要先設定好資料庫的路徑,通常預設會用/data/db,假如沒有的話,在自己下面的指令來興建
$mkdir -p /data/db
記得要把整個資料夾的讀取權限開啟,可以用chmod的指令
$mongod
接者開啟另一個terminal來進入mongodb shell操作整個與資料庫的溝通,基本上只要打入
$mongodb
便可以開始rock n roll了!
左邊是開啟的mongod daemon運行的狀態,右邊的terminal則是可以開啟mongodb shell