2012年11月10日 星期六

[宅] node.js KO Hackthon初體驗

現在是晚上將近11點,小弟的TEAM還在做很廢的功能.....XD
好啦,不說廢話認真作筆記:

MongoDB

之前一直沒有好好鑽研他,直到今天實在是沒法度了(MySQL哭哭),臨時抱佛腳開始使用MongoDB(這個決定好像也是晚上10點決定的Orz)。

下次參加Hackthon要先做功課啊啊啊啊

MongoDB其實是不太需要"建立"所謂的資料庫的,當你需要一個新的資料庫,概念上像是javascript中創建一個object一樣。預設好像是使用test,讓我們來新創一個db object:
> use myDB
switched to db myDB
來看看現在是使用哪個DB呢
> db
myDB
good~然後我們要連到DB時大概像是這樣:
mongodb://usr:password@localhost/myDB

讓我們繼續看下去~(倒)

我又來啦~~ ( ˊㄧˋ)/

在mongo裡面相關權限及重要設定都在admin這個db中,讓我們做以下修改:
 > use admin
switched to db admin
> db.addUser('root','1234');
{ "n" : 0, "connectionId" : 3, "err" : null, "ok" : 1 }
{
        "user" : "root",
        "readOnly" : false,
        "pwd" : "985ddff43226255e09d56b21ad602f69",
        "_id" : ObjectId("509e6d9b3877acdb8eee898c")
}

> db.auth('root','1qaz')
1
之後呢,再以--auth參數重新開啟MongoDB即可