一.初識MongoDB
MongoDB 是一個基於分佈式文件存儲的數據庫。由 C++ 語言編寫。旨在爲 WEB 應用提供可擴展的高性能數據存儲解決方案。數據庫
MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。windows
那麼讓我來用人類的語言講述一下MongoDB吧數據結構
它和咱們使用的關係型數據庫最大的區別就是約束性,能夠說文件型數據庫幾乎不存在約束性,理論上沒有主外鍵約束,沒有存儲的數據類型約束等等分佈式
關係型數據庫中有一個 "表" 的概念,有 "字段" 的概念,有 "數據條目" 的概念post
MongoDB中也一樣有以上的概念,可是名稱發生了一些變化,嚴格意義上來講,二者的概念即爲類似,但又有些出入,不過無所謂,咱們就當是以上概念就好啦性能
光說的話,仍是有點兒模糊,就讓咱們來作一個小例子,進行一個對比吧spa
下面咱們作一張表:3d
這是咱們用關係型數據庫作的一張很簡單的User表對吧blog
接下來咱們再看一下MongoDB的數據結構:部署
這......這特麼不就是個列表,裏面放着三個字典嗎?你說的對,若是你理解成了列表和字典,那麼證實了你只會Python,在其餘語言中它又是別的類型了,咱們把這種類型的玩意兒,叫作:Json
那麼你就該恍然大悟了吧,MongoDB的每一個表(Collection)中存儲的每條數據(Documents)都是一個一個的Json,Json中的每個字段(Key)咱們稱之爲:Field
就此咱們引出了三個關鍵字,Collection也就是關係型數據庫中"表"的概念,Documents就是"數據條目",Field就是"字段"
二.MongoDB安裝部署
首先分享給你一個MongoDB 3.4的msi安裝包 點擊這裏能夠下載哦(若是不能下載證實我還沒搞定分享msi,本身下載一個吧)
安裝完成以後,開始進入配置環節,首先咱們要進入目錄:
"C:\Program Files\MongoDB\Server\3.4\bin"
帶着你配置環境變量,讓X裝的更加天然更加美:
以後的操做,windows 7 與 windows 10 不太同樣,大同小異啦
windows 10 一路到底的"肯定"
windows 7 在這裏須要注意的是,Path路徑移動到最後,輸入:" ;C:\Program Files\MongoDB\Server\3.4\bin " 必定要帶上 " ; " 哦
OK!到了這裏咱們基本已經完成了部分操做了
咱們來試一下成果吧,打開cmd窗口進行操做吧
那咱們來建立一個" C:\data\db\ "的目錄吧
好了目錄已經有了,再次ZB試一下
好了開啓成功了
那麼服務開啓了,客戶端怎麼去鏈接呢,這時咱們須要另外一個cmd窗口開啓mongo的客戶端
到此,咱們成功的完成了,服務端的部署開啓,還有客戶端的連接。