MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。他支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似json的bjson格式,因此可以存儲(chǔ)比較復(fù)雜的數(shù)據(jù)類型。Mongo最大的特點(diǎn)是他支持的查詢語言非常強(qiáng)大,其語法有點(diǎn)類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實(shí)現(xiàn)類似關(guān)系數(shù)據(jù)庫單表查詢的絕大部分功能,而且還支持對(duì)數(shù)據(jù)建立索引。
它的特點(diǎn)是高性能、易部署、易使用,存儲(chǔ)數(shù)據(jù)非常方便。主要功能特性有:
MongoDB服務(wù)端可運(yùn)行在linux、Windows或OS X平臺(tái),支持32位和64位應(yīng)用,默認(rèn)端口為27017。推薦運(yùn)行在64位平臺(tái),因?yàn)?span style="background-color: #ffffff;">MongoDB在32位模式運(yùn)行時(shí)支持的最大文件為2GB。
MongoDB把數(shù)據(jù)存儲(chǔ)在文件中(默認(rèn)路徑為:/data/db),為提高效率使用內(nèi)存映射文件進(jìn)行管理。
以上是隨便摘的,其實(shí)就是非傳統(tǒng)的非關(guān)系數(shù)據(jù)庫,現(xiàn)在歸到文檔型數(shù)據(jù)庫分類中。開始學(xué)習(xí)之路吧。
官網(wǎng)地址:https://www.mongodb.org/downloads。
下載適合自己系統(tǒng)的版本。我這里下載mongodb-win32-x86_64-3.0.6-signed.msi(安裝版)。
安裝很簡單,除了選取安裝路徑外,都是下一步。
在MongoDB安裝目錄下創(chuàng)建Data文件夾,然后分別建立db,log兩個(gè)文件夾,至此mongodb下有以下文件夾:在log文件夾下創(chuàng)建一個(gè)日志文件MongoDB.log。(Mongodb服務(wù)安裝啟動(dòng)需要這些文件夾,默認(rèn)安裝是不用創(chuàng)建)。
以管理中模式運(yùn)行cmd,進(jìn)入MongoDB安裝的bin目錄,然后運(yùn)行mongod開啟命令,同時(shí)用--dbpath指定數(shù)據(jù)存放地點(diǎn)為“db”文件夾。命令:mongod -dbpath "D:/PRogram Files (x86)/MongoDB/Server/3.0/data/db"。
開啟成功,可能看到mongodb采用27017端口;可以瀏覽器里面輸入“http://localhost:27017/”, 打開后頁面可以看到信息:It looks like you are trying to access MongoDB over HTTP on the native driver port。大意是嘗試訪問的MongoDB通過HTTP本地驅(qū)動(dòng)器端口上。
以管理中模式運(yùn)行cmd,進(jìn)入MongoDB安裝的bin目錄,輸入命令:mongod --dbpath "D:/Program Files (x86)/MongoDB/Server/3.0/data/db" --logpath "D:/Program Files (x86)/MongoDB/Server/3.0/data/log/MongoDB.log" --install --serviceName "MongoDB"。
這里MongoDB.log就是開始建立的日志文件,--serviceName "MongoDB" 服務(wù)名為MongoDB、運(yùn)行命令成功如下圖:
在服務(wù)管理器中可能看到有一個(gè)名字為MongoDB的服務(wù)。右鍵啟動(dòng),也可以輸入命令啟動(dòng)。
NET START MongoDB (開啟服務(wù))
NET stop MongoDB (關(guān)閉服務(wù))
服務(wù)開啟成功后,在控制對(duì)輸入mongo可以看到版本信息及MongoDB的一些說明:
mongod --dbpath "D:/Program Files (x86)/MongoDB/Server/3.0/data/db" --logpath "D:/Program Files (x86)/MongoDB/Server/3.0/data/log/MongoDB.log" --remove --serviceName "MongoDB"
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注