一、什麼是MongoDB?mongodb
它是介於關係型數據庫和非關係型數據庫之間的一種NoSQL數據庫,用C++編寫,是一款集敏捷性、可伸縮性、擴展性於一身的高性能的面向文檔的通用數據庫。shell
二、爲何要用MongoDB?數據庫
它具備如下幾個特徵:編程
a)、靈活的文檔數據模型windows
能夠很是容易的存儲不一樣結構的的數據,而且還能動態的修改這些數據的源結構模式瀏覽器
b)、可伸縮可擴展性服務器
從單個服務器到數千個節點,MongoDB能夠很輕鬆的進行水平擴展,部署多個數據中心數據結構
c)、二級索引運維
包括在徹底一致的任何字段上的索引、地理空間、文本搜索以及TTL索引,都能進行快速、細粒度的訪問到數據編程語言
d)、豐富的查詢語言
MongoDB的查詢語言提供了多樣化的字段級別的操做符、數據類型以及即時更新。幾乎提供了全部編程語言的驅動來更直觀的使用它
e)、健壯的操做工具
MongoDB的管理服務和運維管理工具可使你很輕鬆的部署,監控、備份和規劃它
三、何時用MongoDB?
如下幾個使用場合:
a)、須要寫入大量的數據,可是這些這些數據的價值並非過高,好比:日誌
b)、數據增加量較大,並且數據結構有時候還不一致
c)、將來數據會很大
四、MongoDB的安裝部署
下載地址:http://www.mongodb.org/downloads,注意有32位和64位之分,32爲數據庫最大容量不能超過2GB!
博主系統是Win8.1 64位系統,因此如下是以此係統爲例進行最新版本(3.03)的MongoDB的安裝和部署!
a)、下載好64位的MSI安裝文件,雙擊進行安裝。
Ⅰ、直接Next進入下一步:
Ⅱ、勾選「I accept......」,你懂的、Next:
Ⅲ、第一個選項:Complete(完整版),默認安裝全部功能到C盤;第二個選項Custom(自定義),能夠選擇安裝目錄與服務。這裏咱們選擇Custom:
Ⅳ、默認所有功能安裝,選擇Browse更換安裝目錄到F:\MongoDB(本身選擇、)下,Next,而後選擇Install開始安裝:
Ⅴ、安裝完成!
Ⅶ、打開MongoDB目錄下的bin文件夾,你會看到不少exe可執行文件,簡單介紹下:
b)、開始部署:
Ⅰ、首先咱們在安裝目錄(F:\MongoDB)下新建一個db文件夾做爲數據庫存放路徑,而後用服務端文件指定爲數據庫目錄!
win+R,輸入cmd,進入DOS命令窗口,而後用cd命令進入F:\MongoDB:\bin目錄下,執行以下命令:
F:\MongoDB\bin>mongod.exe --dbpath F:\MongoDB\db
將會輸出服務端相關信息,包括版本,數據庫所在路徑,監聽端口號,數據庫大小等等、看到這個說明你已經成功了、
或者在瀏覽器中輸入:http://localhost:27017/,你會看到下面一段話,
It looks like you are trying to access MongoDB over HTTP on the native driver port.
「正在嘗試在本地驅動端口上用HTTP連接MongoDB」,也能說明你配置服務端成功了!
Ⅱ、啓動MongoDB客戶端進入shell、
服務端配置成功以後,咱們不要關閉這個服務端DOS窗口,不然的話是沒法鏈接的!
咱們打開另一個命令窗口,進入到F:\MongoDB:\bin下,輸入mongo.exe命令鏈接數據庫,
看到這個說明客戶端已經成功鏈接服務器,接下來你就能夠在shell中使用各式各樣的mongodb命令了!!
若是服務端沒有開啓的話,會出現以下沒法鏈接的錯誤:
c)、爲系統添加MongoDB服務
到這一步那麼會有人說了,我總不能每次使用客戶端的時候都要保持一個服務端的DOS窗口爲打開狀態吧?答案固然是確定不會的了!
下面咱們就試着添加一個MongoDB服務:
Ⅰ、咱們在F:\MongoDB目錄下新建一個log文件夾用於存放日誌文件,而後組合鍵 win+x+a,打開管理員命令提示符。
Ⅱ、使用以下命令建立配置文件mongod.cfg:
C:\Windows\system32>echo logpath=F:\MongoDB\log\mongod.log> "F:\MongoDB\mongod.cfg"
C:\Windows\system32>echo dbpath=F:\MongoDB\db>> "F:\MongoDB\mongod.cfg"
Ⅲ、好了,準備工做已經作完,下面開始最重要的一步,使用SC命令建立MongoDB服務:
C:\Windows\system32>sc.exe create MongoDB binpath="F:\MongoDB\bin\mongod.exe --service --config=F:\MongoDB\mongod.cfg"
以後會出現如下建立服務成功提示:
Ⅳ、開啓服務:
使用以下命令:C:\Windows\system32>net start MongoDB 開啓MongoDB服務!看到這個說明你成功了、
而後win+r,輸入services.msc打開windows服務列表,你會看到一個名稱爲MongoDB,狀態爲「正在運行」的服務、
到此爲止你就能夠從服務中啓動MongoDB,而後使用它的服務而不用一直保留着另外一個服務端的DOS窗口了!
Ⅴ、關閉服務和刪除服務
關閉服務使用以下命令:
C:\Windows\system32>net stop MongoDB
刪除服務使用以下命令:
C:\Windows\system32>sc.exe delete MongoDB