MongoDB 入門(安裝與配置),mongodb入門
一.簡介
MongoDB一種非關係型資料庫(NoSql),是一種強大、靈活、可擴充的資料存放區方式,因為MongoDB是文檔模型,自由靈活很高,可以讓你在開發過程中暢順無比,對於大資料量、高並發、弱事務的互連網應用,MongoDB可以應對自如,MongoDB內建的水平擴充機制提供了從百萬到十億層級的資料量處理能力,還對MapReduce式彙總的支援,以及對地理空間索引的支援。
二.安裝與配置
1.下載安裝
http://www.mongodb.org/downloads
我的系統是Windows7 32位,所以我下載對應的版本mongodb-win32-i386-2.6.8.zip
2.安裝和配置
第一步:解壓到一個盤上,例如我的解壓的目錄D:\mongodb,:
第二步:配置存放日誌和資料的目錄,不然mongoDB啟動不起來,:
我們先運行cmd.exe進入dos命令介面,然後進入cd D:\mongodb\bin目錄下,我們接下來我們要進行配置存放日誌和資料的目錄的檔案,我們通過協助命令來查看哪些命令,:
我們從中找到了(1)--logpath arg: arg是設定存放日誌的路徑(2)--dbpath arg:arg是存放資料檔案的路徑
先配置資料的目錄,例如我想存放在D:\mongodb\data\db這個目錄下,我們在運行cmd.exe進入dos命令介面,然後進入cd D:\mongodb\bin目錄下,運行mongod.exe命令,:
說明:報錯是因為需要我們手動先建立D:\mongodb\data\db的檔案路徑,我們建立好路徑在執行一次,這回成功了,:
配置日誌路徑,例如我想存放在D:\mongodb\data\log 這個目錄下,我們在運行cmd.exe進入dos命令介面,然後進入cdD:\mongodb\bin目錄下,運行mongod.exe命令mongod.exe --logpath=D:\mongodb\data\log\mongodb.log ,:
第三步:測試一下是否配置正常
我們在運行cmd.exe進入dos命令介面,然後進入cd D:\mongodb\bin目錄下,運行mongo命令,測試一下串連,:
出現錯誤
說明:沒有啟動伺服器,我們需要自己配置MongoDB伺服器,我們在D:\mongodb目錄下,建立一個mongodb.config 設定檔,有兩個屬性logpath和dbpath,分別設定值,就是剛才我們配置的路徑,:
mongod.exe --config d:\mongodb\mongodb.config來啟動MongoDB伺服器,--config 選項表示啟動時通過d:\mongodb\mongodb.config設定檔的資訊設定管理員。:
這個dos命令介面先不要關閉,MongoDB伺服器在運行,我在新開啟一個dos命令介面,先進入到cd D:\mongodb\bin目錄下,然後在運行mongo命令測試一下連結,:
說明這時配置成功。
三.添加MongoDB到Windows Service
我們當我們把運行MongoDB伺服器的dos命令介面關掉,這樣我們就不能連結MongoDB,我們需要像mySql那樣,添加到Windows Service,然後在命令列上啟動服務和關閉服務,這樣方便我們操作和管理服務。
我們接下來需要把MongoDB到Windows Service,用到的命令是--install設定安裝MongoDB為伺服器到Windows Service
第一步:執行—install,以管理員的啟動cmd, 進入dos命令介面,先進入到cd D:\mongodb\bin目錄下,執行
D:\mongodb\bin>mongod.exe--dbpath=d:\mongodb\data\db --logpath=d:\mongodb\data\log\log.txt --install --serviceName "MongoDB" :
第二步:啟動/關閉MongoDB服務
netstart mongodb 啟動MongoDB服務
net stop mongodb 啟動MongoDB服
四:測試一下MongoDB的shell
第一步:運行cmd.exe, 進入dos命令介面,先進入到cd D:\mongodb\bin目錄下,運行mongo命令,進入shell,查看資料庫show dbs,:
第二步:切換併產生資料庫
在切換資料庫時,如果資料庫不存在,則直接產生資料庫,use test::
第三步:建立了一個集合并儲存了資料
建立了名為zhengcy的集合
db.zhengcy.insert({username:'zcy'})
第三步:尋找zhengcy集合所有的資料
db.zhengcy.find()