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”,它在文檔所處的集合中是唯一的。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。