簡單介紹mongoDbvue
MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。sql
MongoDB是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。mongodb
MongoDB 將數據存儲爲一個文檔。MongoDB是一個基於分佈式文件存儲的數據庫。數據庫
MongoDb是一種NoSQL.(NoSQL = Not Only SQL ),意即"不只僅是SQL"。它是一種非關係型數據庫,用於超大規模數據的存儲。編程
NoSQL的優缺點:數組
優勢:瀏覽器
缺點:服務器
那麼MongoDb的特色呢,官方說明~網絡
MongoDb安裝架構
MongoDb的安裝很簡單,實際上是有兩種:第一種是下載壓縮包文件,解壓使用;第二種是下載msi文件,安裝使用。
(1)下載 官方的msi文件
我這裏是64位的。
下載以後直接安裝就好了,一步步按照它的操做最後個人路徑變爲E:\Program Files\MongoDB\Server\3.0 在這個文件夾下邊能夠發現
最好看看它本身提供的README等
而後進入bin文件瞅瞅
bin文件裏邊通常用到的就是那兩個文件
mongod.exe用來啓動mongodb服務(啓動以後你的數據庫就可使用了的意思)
mongo.exe用來啓動進入數據庫(而後你就能夠命令操做數據庫的意思)
tip 以這種msi安裝方式你須要注意:
1. 安裝路徑默認太長了(由於後邊mongo.exe的執行你須要敲命令進去..)你能夠把它拉近點,把bin拿出來。好比個人E:\mongoDb\bin
2. 要本身在磁盤根目錄建立一個文件夾data 而後再裏邊再建立一個文件夾db 用來存放數據。E:\data\db(不這樣作的話,點擊mongod.exe會頻頻閃退~)
好了,建立好以後就能夠直接點擊 mongod.exe 開啓服務
好長一串(通常咱們能夠爲它建立一個日誌文件,這樣日誌就會被記錄,固然了,控制檯也就基本沒什麼輸出了)...它如今已經默認監聽本地的端口27017了
好如今就瀏覽器輸入地址 http://localhost:27017/ 能夠看到服務已經成功開啓
接下來試試操做數據庫吧: 命令行進入程序所在文件夾
(tip: 若是沒有開啓服務,可能會致使下邊的錯誤)
開啓服務(mongod.exe)以後,通常就能夠解決了~
試一下,而後能夠用其語法進行數據庫操做,help查看幫助
(tip:出現上上圖錯誤的緣由,若是從新開啓服務仍是沒有解決的話,還有其餘辦法)
1.看看mongodb服務有沒有開啓(或者運行services.msc 來查看服務的開啓狀態)若是確認開啓了
2.看看data文件夾下邊db文件夾之中lock文件有沒有,若是有的話就刪除之,接觸鎖定
3.開啓服務吧。
總之錯誤就是你沒開啓服務或者開啓服務以後lock文件還鎖定着某些東西..
(2)假如你下載的是壓縮包
好吧那也不錯,就將其解壓出來,你須要本身建立個路徑,好比E:\Program Files\mongodb 而後把解壓出來的bin文件夾放進去
同理 而後在E:\Program Files\mongodb 下創建data文件夾 E:\Program Files\mongodb\data ,而後在data下邊分別創建db,log兩個文件夾
db必需要,log隨意,可是沒有log的話日誌信息就只能輸出在控制檯,有些混亂並且會丟失
db就用於給數據庫默認使用了 log用於放置配置文件(而後在log文件夾下邊創建一個日誌文件 好比 mongodb.log )
而後就配置一下,讓mongodb知道使用那些文件
控制檯進入你的bin文件夾
> cd E:\Program Files\mongodb\bin
> E:\Program Files\mongodb\bin>mongod --dbpath "E:\Program Files\mongodb\data\db"
輸入上邊的命令讓其使用db那個文件夾
要配置日誌就
> E:\Program Files\mongodb\bin>mongod --logpath "E:\Program Files\mongodb\data\log\mongodb.log"
一般還可使用更快捷的命令方式來開啓mongodb服務,那就來設置一下(假設我想讓服務名是 mongodb)
> E:\Program Files\mongodb\bin>mongod --serviceName "mongodb"
這樣一來,咱們就能夠簡單的使用net start mongodb 來啓動服務了 或者 net stop mongodb來關閉服務
對於msi安裝出來的方式,這樣配置服務彷佛是不行的(我栽了)
官方的提供以下:
執行如下命令將MongoDB服務器做爲Windows服務運行(須要管理員權限)
mongod --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
其中,具體的參數爲:
--bind_ip | 綁定服務IP,若綁定127.0.0.1,則只能本機訪問,不指定默認本地全部IP |
--logpath | 定MongoDB日誌文件,注意是指定文件不是目錄 |
--logappend | 使用追加的方式寫日誌 |
--dbpath | 指定數據庫路徑 |
--port | 指定服務端口號,默認端口27017 |
--serviceName | 指定服務名稱 |
--serviceDisplayNam | 指定服務名稱,有多個mongodb服務時執行。 |
--install | 指定做爲一個Windows服務安裝。 |
具體安裝方式就是這樣~
--------------------------------------------------------------------------------------------------------------------------------------
能夠直接在控制檯裏邊直接操做數據庫,也可使用圖形工具mongoVUE 彷佛更便捷 去 官方下載
要注意的是:1.6.9的mongoVUE對3.0以上mongodb版本的支持度還不是很高,因此會出現 加載不出collection,或者建立collection提示出錯等狀況
可選擇 nosql manager for mongodb 這個來替代
安裝好以後打開它
苦命啊...要收費..據說低於1.3版本的不用註冊就可使用... 點擊 ok
下面稍微介紹一下它的使用方式
先點擊那個加號新建立一個,由於你什麼也沒有,步驟也就是這樣:0 1 2 3 4
下面說一種新手常犯的錯誤,我就是這樣犯的...
看好圖,通常來講每步都要一直走,都差很少,但注意第二步。
由於咱們新建立的並且不少數據庫都是新的什麼也沒有,因此通常就是直接置空。若是你肯定有相應的用戶名密碼數據庫再填上
不然就有以下錯誤..無實例
好那就來建立個新的~ 而後test一下 save一下 connect一下
好了它終於出來了,如今咱們就用這個圖形界面進行操做
右鍵那個collection看看吧,查看全部數據,會有三種格式的觀看方式,分別爲Tree table text
而後繼續操做 百度文庫那兒已經有一篇文章介紹地很是好了,須要的能夠 進入百度文庫查看
--- 就先介紹到這裏 --