MongoDB學習——持續更新,mongodb學習持續

來源:互聯網
上載者:User

MongoDB學習——持續更新,mongodb學習持續

參考MongoDB權威指南,學習階段,大家多多交流問題,持續更新本文

MongoDB的優點
MongoDB具有豐富的資料模型,是面向文檔的資料庫。

容易擴充,可以在多台伺服器之間分割資料。開發人員只需專註於編寫應用。如果需要更大的資料,只需在叢集中添加新機器,然後讓資料庫來處理剩下的事情。

具有豐富的功能,比如索引,儲存JavaScript,彙總,固定集合,檔案儲存體。不支援聯結(join)和複雜的多行事物。

卓越的效能是MongoDB的主要目標,預設的儲存引擎使用了記憶體對應檔,將記憶體管理工作交給作業系統。

簡便的管理,MongoDB盡量讓伺服器自己管理資料庫,除了啟動資料庫伺服器之外,幾乎沒有什麼必要的管理操作。如果主伺服器掛掉,會自動切換到備伺服器上。

MongoDB的下載和安裝
首先去MongoDB官網,根據系統型號選擇要下載的版本,這裡以centos64位為例
    #下載    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.4.tgz    tar -zxvf mongodb-linux-x86_64-3.0.4.tgz    mv mongodb-linux-x86_64-3.0.4 /usr/local/mongodb    cd /usr/local/mongodb    mkdir db    mkdir logs    vim bin/mongodb.conf    #添加以下內容    dbpath=/usr/local/mongodb/db    logpath=/usr/local/mongodb/logs/mongodb.log    port=27017    fork=true    #重新綁定mongodb的設定檔地址和訪問IP    /usr/local/mongodb/bin/mongod --bind_ip localhost -f /usr/local/mongodb/bin/mongodb.conf    #啟動MongoDB    /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf    #測試是否開啟成功進入mongodb的shell模式    /usr/local/mongodb/bin/mongo    show dbs     #沒有異常的話安裝啟動成功了。
MongoDB的基本概念
文檔是MongoDB中資料的基本單元,非常類似關係型資料庫中的行。

類似地,集合可以看做是沒有模式的表。

MongoDB的單個執行個體可以容納多個獨立的資料庫,每一個都有自己的集合和許可權。

MongoDB內建間接但是功能強大的JavaScript shell,這個工具對管理MongoDB執行個體和操作資料作用非常大。

每一個文檔都有一個特殊的鍵”_id”,它在文檔所處的集合中是唯一的。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

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.