上一篇將MongoDB成功安裝起來,這一篇要進行實際操作。
上篇提到MongoDB安裝成功後,會出現"connecting to: test"。這裡的"test"就是MongoDB預設的資料庫名,如果你沒有指定資料庫的話,MongoDB就會自動用"test"。但其實"test"只是一個空名,除非你放入資料,否則MongoDB並不會真正建立這個資料庫。你可以直接用這個資料庫,也可以另外命名一個,指令如下:
use testproject
這裡的"testproject"是我取的資料庫名。輸入後會出現以下訊息:
switched to db testproject
意味著切換資料庫成功。接下來我們就可以對"testproject"進行操作。既然這是一個新建的資料庫,我們首先要放入一些資料。MongoDB的好處之一就是以JSON格式來保存資料。例如,以下是我們要放入的資料:
{
"_id" : 1234,
"username" : "zack",
"email" : "zack@zacklive.com"
}
則我們使用的指令如下:
db.usercollection.insert({ "username" : "zack", "email" : "zack@zacklive.com" })
有沒有發現當中少了"_id"一欄?這是因為MongoDB會自動產生唯一ID,所以我們可以不用理這一項。
再看這個指令的其他部分,"db"指當前的資料庫,剛剛我們已經告訴系統要使用"testproject"這個資料庫。
"usercollection"是集合(collection),有點像SQL資料庫的"table",裡面存放各種"欄位"及相應的值。當一個collection第一次出現的時候,MongoDB會自動create它,所以不用特別先create。
至於,"insert"自然是將後面的資料加入庫裡。
(本文同步發表於: NodeJust.com)