欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

程序员文章站 2024-02-15 08:28:46
...

前一陣子因為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

Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

也可以直接在Mongod裡面使用各種Javascript物件,例如Date

Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

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

Mongodb特色

  • 文件式NoSQL
  • 結合Javascript
  • 高效能
  • 簡單易懂的語法

Install Mongodb on Windows、Linux

1.先到Mongodb的下載頁面下載你需要的主程式,注意32、64位元是不同的,下載好之後解壓縮,裡面有一個bin資料夾,將裡面的檔案移動到C:\WINDOWS裡面

如果你是要安裝到Linux上面,請把bin裡的檔案移動到/usr/bin

Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

2.在系統根目錄(C:\)建立一個data資料夾,然後在data裡面建立db這個資料夾,這個資料夾是拿來給mongodb存放資料庫用的

Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

Linux:

sudo mkdir -p /data/db

sudo chown `id -u` /data/db

Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

3.到目前為止就算是安裝完成,打開CMD,然後輸入mongod,這是啟動mongodb server的意思,後面可以接很多不同的參數以達到不同的需求

Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

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〕

Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

5.最後,你可以把bin/mongod這個程式加入到開機自動執行,不過你如果要讓他開機自動執行,需要注意安全性的設定