MongoDB介紹和安裝,MongoDB介紹安裝

來源:互聯網
上載者:User

MongoDB介紹和安裝,MongoDB介紹安裝

        Mongo DB 是目前在IT行業非常流行的一種非關係型資料庫(NoSql),以靈活的資料存放區方式受到當前IT從業人員的青睞。現在就簡單介紹下Mongo DB、Mongo DB的安裝、以及與關係型資料庫的區別。


簡單介紹:

        Mongo DB的資料被分組儲存在資料集中,稱之為一個集合(Collenction)。每個 集合在資料庫中都有一個唯一的標識名,並且可以包含無限數目的文檔。集合的概念類似關係型資料庫裡的table,不同的是它不需要定義任何schema。

       MongoDB使用BSON(Binary JSON)這種資料結構來儲存資料和進行網路資料交換,BSON不僅支援更多更複雜的資料類型,還具有schema-free(模式自由)的特性,所以說,我們無需定義任何結構,就可以把完全不同結構的DocumentObject Storage Service到一個資料庫中。

      Document對象,是以鍵-值對的形式存在。鍵用於唯一標識一個文檔,字串類型,而值則可以是各中複雜的檔案類型,比如說,一句話,一個圖片,一個數組,一個集合等。

      在操作的時候,Mongo DB不需要我們手動編寫SQL語句,採用Shell命令進行CRUD,Shell命令的操作文法跟JavaScript很相似,可以說控制台底層的查詢語句就是用JavaScript指令碼完成操作的。

      MongoDB服務端可以運行在Linux、Windows等平台,支援32位和64位應用,預設連接埠為27017。


MongoDB的安裝:
     1)我用的是mongodb-win32-x86_64-2008plus-2.6.6.zip,將其解壓,建立檔案路徑:E:\Program files\mongodb-2.6.6,解壓後的檔案拷貝到檔案夾中。     2)在mongodb檔案夾下建立data檔案夾,路徑:E:\Program files\mongodb\data     3)在data檔案夾中建立兩個檔案夾分別為db、log,路徑:E:\Program files\mongodb\data\db,E:\Program files\mongodb\data\log     4)運行cmd.exe,進入DOS作業環境            進入bin目錄:                          5)建立log檔案                 命令:mongod --logpath "E:\Program files\mongodb\data\log\log.txt"                                    log檔案夾下出現log.txt檔案                 6)建立db檔案               命令如下:mongod -dbpath "E:\Program files\mongodb\data\db"

                     

       打出以下資訊後,表示你安裝已經成功了,此時可以進入shell操作了,db檔案夾下自動產生如下檔案夾:

          再次運行一個cmd.exe,進入DOS環境,輸入命令:mongo.exe,連結成功後,collections:0會自動改為collections:1,如下:

   

       這樣就可以進行Shell操作了。


與關係型資料庫的區別:

              


總結:

        Mongo DB很好的實現了物件導向的思想(OO思想),在Mongo DB中每一條記錄都是一個Document對象。Mongo DB所有的資料持久操作都無需開發人員手動編寫SQL語句,直接調用方法就可以輕鬆的實現CRUD操作。    


相關文章

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.