最近聽說mongodb很火,於是下載學了一番,下面談一下關於mongodb的學習內容。
我的機器系統是ubuntu13.04,在安裝mongodb時就出現了兩種方法:1。下載tar-gz壓縮包解壓安裝 2。用ppa源安裝。因為簡單我選擇了方法2。
首先匯入公開金鑰:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
然後我們需要建立:
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
檔案以便於用命令列訪問mongo
接下來不用說就是
sudo apt-get update
和
sudo apt-get install mongodb-10gen
安裝感覺很簡單其實還是很繁瑣的。
常用的命令
sudo service mongodb startsudo service mongodb stop
是mongo的開啟和關閉方法。
接下來就是進入我們剛剛安裝好的mongo的shell介面了:
在終端裡面輸入mongo就可以顯示下面的介面
我們預設進入了mongo的test資料庫關於下面的warnings我們不去詳細的研究。
剛剛發現一個mongo的大問題,臥剛剛掛起電腦開啟的時候喚醒失敗,強制關機後mongo無法使用!今天google不知怎麼的也時常抽風,搜了一下,在/var/lib/mongodb/下面有一個尾碼是.lock的檔案,刪除掉這個檔案就可以正常使用mongo了。
既然我們已經可以用shell來進入mongo,那麼我們可以進行一下資料庫的最準系統:增刪查改。
首先我們串連上的是test資料庫,那麼我們就使用test資料庫來進行簡單測試。
在shell裡面輸入
db.test.save({a:1})
等待進程結束,這時我們就在mongodb的test資料庫裡面存入了一條內容。下面我們來查看一下:
db.test.find()
這時我們發現shell裡面出現了我們剛剛輸入的資料。
我們也看到了我們的輸入的資料。
我們需要我們的mongodb隨機啟動,那麼我們需要修改一下
sudo gedit /etc/rc.local
我們在其中添加
/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --port 27017-logpath=/usr/local/mongodb/log --logappend
嗯,儲存下來這樣mongodb就會隨電腦啟動。