MongoDB( 蒙戈 )介紹:
随着網際網路web2.0站點的興起。傳統的關系資料庫在應付web2.0站點,特别是超大規模和高并發的SNS類型的web2.0純動态站點已經顯得力不從心,暴露了非常多難以克服的問題,而非關系型的資料庫(NoSQL)則因為其本身的特點得到了非常迅速的發展。而MongoDB則是NoSQL的一種。 MongoDB是一種檔案導向資料庫管理系統,由C++撰寫而成。以此來解決應用程式開發社群中的大量現實問題。2007年10月。MongoDB由10gen團隊所發展。2009年2月首度推出。
功能特點:
(1).面向集合 (2).模式自由 (3).文檔型 (4).支援動态查詢 (5).支援全然索引,包括内部對象 (6).支援複制和故障恢複 (7).使用高效地二進制資料存儲,包含大對象(如視訊等) (8).自己主動 處理碎片。以支援雲計算層次的拓展 (9).支援如Python,Haskell,C,C#,CPP。JS,Perl。Java。Ruby語言的驅動程式 (10) .檔案存儲格式為BSON( JSON的一種二進制存儲) (11).能夠通過網絡訪問
适用場合:
(1).站點資料:MongoDB很适合實時插入,更新與查詢,而且具備王振展實時資料存儲所需的複制以及高度伸縮性。 (2).緩存:因為性能高。MongoDB。也适合最為資訊基礎設施的緩存層,在系統重新啟動後。由MongoDB搭建的持久化緩存層能夠避免下層資料源過載。 (3).大尺寸,低價值的資料:使用傳統的關系資料庫存儲一些資料時可能會比較昂貴,在此之前,非常多時候程式猿往往會選擇傳統的檔案進行存儲。 (4).高伸縮的場景:MongoDB很适合由數十台或者數百台server組成的資料庫。 MongoDB的線路圖中已經包括對MapReduce引擎的内置支援。 (5).用于對象及JSON資料的存儲:MongoDB的BSON資料格式很适合文檔化格式的存儲以及查詢。
下載下傳:
MongoDB下載下傳位址: http://www.mongodb.org/ 我下載下傳的是windows32的MSI。
安裝:
next就能夠。
建立:
建立data檔案夾,在data裡面再建db和log兩個子檔案夾。
![]()
MongoDB -- 介紹
![]()
MongoDB -- 介紹
啟動:
進入cmd,到目前MongoDB的bin檔案夾以下,啟動 “mongd”(不是mongo),改動db路徑。
![]()
MongoDB -- 介紹
然後打開浏覽器輸入localhost:27017,會出現:
最後在cmd中啟動mongo.exe,出現:
![]()
MongoDB -- 介紹
基本操作:
insert:
![]()
MongoDB -- 介紹
find:
![]()
MongoDB -- 介紹
update(第一個是條件。第二個參數是變化結果,若是想批量改動,則第四個參數得改成true):
![]()
MongoDB -- 介紹
remove(不可撤銷 ):
![]()
MongoDB -- 介紹