mongodb學習(一)

來源:互聯網
上載者:User

最近聽說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就會隨電腦啟動。



相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.