前一陣子因為Ben大的指導,所以踏進了我一直很有興趣可是都沒有實際常試過的NoSQL世界,而我接觸到的第一個NoSQL System(也是目前唯一會的)就是Mongodb,原本看了很多介紹NoSQL的文章,我還以為NoSQL跟一般的SQL差很多,實際接觸Mongodb之後才發現其實兩者
前一陣子因為Ben大的指導,所以踏進了我一直很有興趣可是都沒有實際常試過的NoSQL世界,而我接觸到的第一個NoSQL System(也是目前唯一會的)就是Mongodb,原本看了很多介紹NoSQL的文章,我還以為NoSQL跟一般的SQL差很多,實際接觸Mongodb之後才發現其實兩者很像,只是在原理上有點不同,還有效能更好,不過鄉對應的,有些SQL可以做到的事情,NoSQL就不能達到,這部份就要看大家的取捨、需求,NoSQL的部份不是這篇文章要講的,這篇文章要講的是介紹Mongodb還有教大家怎麼安裝在Windows上面
Mongodb是由10gen團隊所開發的一套NoSQL程式,它是文件式的資料庫系統,也就是說你的每一個Mongo資料庫都會以「檔案」的形式存放在資料夾中,如果要刪除資料庫,就直接把檔案刪掉就可以了,除此之外它支援多種作業系統,目前最常見的Windows、Mac、Linux都支援,另外有很多的程式語言也都支援Mongodb,例如著名的PHP、C++、Python、.NET、Java等等,詳細的支援列表可以參考此網頁(http://www.mongodb.org/display/DOCS/Drivers)
另外Mongodb的一大特色就是它的語法跟Javascript很像,你可以在你的Mongo命令裡面使用很多的Javascript語法,還可以在裡面使用迴圈、判斷式等等,例如for(var i=0;i
也可以直接在Mongod裡面使用各種Javascript物件,例如Date
1.先到Mongodb的下載頁面下載你需要的主程式,注意32、64位元是不同的,下載好之後解壓縮,裡面有一個bin資料夾,將裡面的檔案移動到C:\WINDOWS裡面
如果你是要安裝到Linux上面,請把bin裡的檔案移動到/usr/bin
2.在系統根目錄(C:\)建立一個data資料夾,然後在data裡面建立db這個資料夾,這個資料夾是拿來給mongodb存放資料庫用的
Linux:
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
3.到目前為止就算是安裝完成,打開CMD,然後輸入mongod,這是啟動mongodb server的意思,後面可以接很多不同的參數以達到不同的需求
4.接者在開啟另一個CMD視窗,然後輸入mongo,這是啟動Mongodb的Shell,你可以在這上面直接操控Mongodb,預設是連接到本機的Mongod Server,如果要連線到其他電腦的Mongod,可以輸入〔mongo ip/dbname〕,例如連接到200.0.0.15的test資料庫就輸入:mongo 200.0.0.15/test,如果指定的Mongod Server的Port有改變,那可以輸入〔mongo ip:port/dbname〕
5.最後,你可以把bin/mongod這個程式加入到開機自動執行,不過你如果要讓他開機自動執行,需要注意安全性的設定
原文地址:Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學, 感谢原作者分享。