MongoDB | 概述(一)

1.MongoDB概述

MongoDB 是由C++語言編寫的,是一個基於分佈式文件存儲的開源數據庫系統。在高負載的情況下,添加更多的節點,可以保證服務器性能,其旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。MongoDB 將數據存儲爲一個文檔,數據結構由鍵值(key=>value)對組成。MongoDB 文檔類似於 JSON 對象。字段值可以包含其他文檔,數組及文檔數組。

2.主要特點

①是一個面向文檔存儲的數據庫,安裝及操作比較簡單和容易

②可以在MongoDB記錄中設置任何屬性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")來實現更快的排序。

③可以通過本地或者網絡創建數據鏡像,這使得MongoDB有更強的擴展性。

④如果負載增加(需要更多的存儲空間和更強的處理能力) ,其可分佈在計算機網絡中的其它節點(分片)。

⑤支持豐富的查詢表達式。查詢指令使用JSON形式的標記,可輕易查詢文檔中內嵌的對象及數組。

⑥使用update()命令可以實現替換完成的文檔(數據)或者一些指定的數據字段 。

⑦Mongodb中的Map/reduce主要是用來對數據進行批量處理和聚合操作,可通過db.runCommand或mapreduce命令來執行MapReduce操作

⑧Map函數調用emit(key,value)遍歷集合中所有的記錄,將key與value傳給Reduce函數進行處理。

⑨GridFS是MongoDB中的一個內置功能,可以用於存放大量小文件。

⑩MongoDB允許在服務端執行腳本,可以用Javascript編寫某個函數,直接在服務端執行,也可以把函數的定義存儲在服務端,下次直接調用即可。

⑪MongoDB支持各種編程語言:RUBY,Python,JAVA,C++,PHP,C#等多種語言。

3.MongoDB的安裝

【具體安裝過程】https://blog.csdn.net/admin_maxin/article/details/104444273

①官網下載符合試驗機配置的MongoDB數據庫msi文件並按提示要求逐步進行安裝(https://www.mongodb.com/);
②進入“計算機管理”中的“服務”選項查看數據庫服務“MongoDB Server”是否啓動,若未啓動則需右鍵單擊並選擇啓動服務;
③在“計算機屬性”內的“系統環境變量”選項中的“Path”選項添加MongoDB安裝目錄下的bin文件夾對應路徑,方便DOS窗口任意路徑下打開MongoDB數據庫;
④DOS命令窗口中以“mongo”命令測試數據安裝情況,若顯示如圖內容,則說明MongoDB數據庫安裝及配置成功。

4.Studio 3T可視化工具的安裝及調試

【具體安裝過程】https://blog.csdn.net/admin_maxin/article/details/104444273

①官網下載MongoDB對應版本的可視化工具Studio 3T並按提示逐步進行安裝(https://robomongo.org/);
②啓動MongoDB並在Studio 3T界面通過“connect”選項進行數據庫連接,並在“intelliShell”界面進行簡單的建庫、查詢等操作調試。安裝及調試成功界面如圖所示。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章