mongodb是一種非關系型的數據庫,與傳統的sql有很大的不同,但都是用於數據管理的,本人也是初學,很多地方都是模仿,在這里只是記錄本人初次安裝mongodb和客戶端,記錄一下安裝的步驟,以便以后用到的時候參考。
一、下載mongodb
在百度上搜索的

下載的這個版本的,官網實在打不開,就在百度上找的這個

下載完成解壓后,將zip文件解壓放到盤符的根目錄(如C:或D:),為了方便建議文件夾命名盡量簡短如(d:\mongodb)
這里我解壓到了E盤

創建數據庫文件的存放位置,比如e:/mongodb/data/db。啟動mongodb服務之前需要必須創建數據庫文件的存放文件夾,否則命令不會自動創建,而且不能啟動成功。這里就是創建兩個文件夾

打開cmd(windows鍵+r輸入cmd)命令行,進入E:\mongodb\bin目錄(如圖先輸入E:進入E盤然后輸入cd E:\mongodb\bin)輸入如下的命令啟動mongodb服務:E:/mongodb/bin>mongod --dbpath E:\mongodb\data\db

在瀏覽器打開http://localhost:27017,出現如下界面表示連接成功,如果不成功,可以查看端口是否被占用。27017是mongodb的默認端口

這個時候打開mongo.exe,輸入show dbs就可以看到mongodb默認的數據庫了(注意,這是在不關閉之前打開的cmd的情況下)

也可以在這里執行mongodb的命令來操作數據庫和添加數據庫,相關的命令參考:http://www.runoob.com/mongodb/mongodb-databases-documents-collections.html
為了方便,可以在每次開機的時候自動啟動mongodb服務:
在如下目錄建立一個log文件,

在E:\mongodb下建立一個mongo.config

內容如下

打開cmd 輸入如下命令,執行完成后服務就打開了(至於在計算機的服務里面添加了mongodb服務是不是因為這個操作,我也不知道,這個步驟是按照網上介紹的做的。再次強調本文只是個筆記,不是原創)。可以看到log文件夾下面多了一個日志文件


打開服務,可以看到mongodb服務了

當我啟動這個服務的時候,出現如下錯誤,解決方法是,檢查一下注冊表,找到mongodb


將imagepath的值改為:E:\mongodb\bin\mongod.exe --logpath E:\mongodb\data\log\mongo.log --logappend --dbpath E:\mongodb\data\db --directoryperdb --service
再次嘗試啟動服務,如果出現下面的錯誤,那么試着在db文件夾下面刪除兩個文件,然后再啟動就可以了,(至少我是這樣成功了)


然后現在你把所有打開的cmd都關掉,去啟動mongo.exe就可以了

至此,可以在mongo.exe里面對mongodb數據庫操作了,但是這樣的界面看起來很不爽,也很費事。這需要專門的客戶端來操作數據庫,客戶端有很多,可以在網上找
這里只簡單介紹robomongo這個客戶端。
這個客戶端的使用很簡單,下載后,直接打開。然后按下面的方式連接數據庫,Name里面可以隨便輸入,address里面如果是本機的數據庫就寫localhost,如果是其他機器的就寫IP吧,然后點test按鈕測試是否連接成功

連接上了之后,就可以看到系統自帶了兩個數據庫

里面admin是數據庫名稱,collections是集合相當於關系數據庫的tables,system.version相當於表,在這上面右鍵選擇第一個菜單可以查看這個集合里面的文檔,里面有一個文檔,包含兩個字段的值

在看看查詢的語句db.getCollection('system.version').find({}),這個可以在網站http://www.runoob.com/mongodb/mongodb-databases-documents-collections.html里面去學習
