mongoDB簡單介紹及安裝

來源:互聯網
上載者:User

標籤:儲存   download   概述   dia   配置   ext   enter   .exe   net   

        近期一段時間對mongoDB進行了簡單的學習,從它是什嗎?幹什嗎?怎麼用?優缺點?這一系列的疑問到如今可以簡單運用。我想須要對其進行簡單的總結和概述。那麼這一篇就從最基礎的開始,對其主要的概念和安裝來進行說明。

一、是什嗎?

        百度百科是這樣定義的:

        Mongo DB是眼下在IT行業很流行的一種非關係型資料庫(NoSql),其靈活的資料存放區方式備受當前IT從業人員的青睞。

Mongo DB非常好的實現了物件導向的思想(OO思想),在Mongo DB中每一條記錄都是一個Document對象。MongoDB最大的優勢在於全部的資料持久操作都無需開發人員手動編寫SQL語句,直接調用方法就能夠輕鬆的實現CRUD操作。

        當然習慣了關係型資料庫的我們,突然來一個非關係型的,會讓你感到有一絲絲彆扭。可是不用操心。也正是有了關係型的才幹讓我們更好的在對照中學習。

接下來就讓我們帶著疑問來看一下它們之間的不通過吧。

二、與關係型資料庫對照

          既然知道他們之間有非常多相似相通之處,那麼接下來就讓我們進一步學習:先看

             

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1X3l1amllMjAxMWNvbQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >  

         通過以上的圖能夠看出mongoDB的大體結構是同樣的,這樣我們就有針對性的學習他們之間的不同。接下來就談談其不同:

          1.關係型資料庫每個record必須保證擁有每個field。而mongoDB的document的key能夠不一樣

          2.關係型每次查詢都須要SQL;而mongoDB則用內建find()函數。

--基於BSON的特殊查詢。

三、何時用?

         1.網站資料:Mongo很適合即時的插入,更新與查詢,並具備網站即時資料儲存所需的複製及高度伸縮性。

         2.緩衝:因為效能非常高。Mongo也適合作為資訊基礎設施的緩衝層。

在系統重新啟動之後。由Mongo搭建的持久化緩衝層能夠避免下層的資料來源過載。

         3.大尺寸。低價值的資料:使用傳統的關係型資料庫儲存一些資料時可能會比較昂貴,在此之前,非常多時候程式猿往往會選擇傳統的檔案進行儲存。

         4.高伸縮性的情境:Mongo很適合由數十或數百台server組成的資料庫。Mongo的路線圖中已經包括對MapReduce引擎的內建支援。

         5.用於對象及JSON資料的儲存:Mongo的BSON資料格式很適合文檔化格式的儲存及查詢

四、安裝和配置

         以上對其進行了簡單的說明,那如今就對其進行安裝和配置

          1.下載安裝包:假設是win系統。注意有64位和32位之分。

     http://www.mongodb.org/downloads

          2.建立檔案夾“D:\MongoDB”,解壓下載到的安裝包,找到bin檔案夾下的所有.exe檔案,複製到剛建的MongoDB下。

         3.建立“D:\MongoDBDATA”目錄,用於存放資料的根目錄。

         4.配置:

        開啟CMD表單。依照例如以下方式輸入命令:

>d:

>cd D:\MongoDB

>mongod --dbpath D:\MongoDB\data

        注意能夠將mongoDB的bin配置到Path,怎樣出現例如以下所看到的表示配置成功:

   

       在瀏覽器輸入:http://localhost:27017/,能夠看到例如以下提示:

You are trying toaccess MongoDB on the native driver port. For http diagnostic access, add 1000to the port number

如此,MongoDB資料庫服務已經成功啟動了。

         5.啟動資料庫服務

        為了方便。我們能夠寫兩個bat檔案,等我們書寫時直接運行就能夠,不用每次都手動書寫:如:

         mongodb.bat檔案:mongod--dbpath D:\MongoDBDATA --rest

          

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1X3l1amllMjAxMWNvbQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

     mongodb27017.bat檔案:mongo 127.0.0.1:27017/admin

   

五、總結

         通過以上的介紹我們就能夠進行簡單的增刪改等一系列的操作,那就開始我們的實踐練習吧!

mongoDB簡單介紹及安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.