前一陣子因為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
mongodb資訊- 官方網站:http://www.mongodb.org/
- 下載頁面:http://www.mongodb.org/downloads
- 教學文件:http://www.mongodb.org/display/docs/home
- sql&mongodb對應表:http://www.mongodb.org/display/docs/sql+to+mongo+mapping+chart
- 文件式nosql
- 結合javascript
- 高效能
- 簡單易懂的語法
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這個程式加入到開機自動執行,不過你如果要讓他開機自動執行,需要注意安全性的設定
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!