MongoDB的安裝

1.什么是MongoDB

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

2.MongoDB的特點

(1).MongoDB的提供了一個面向文檔存儲,操作起來比較簡單和容易。
(2).你可以在MongoDB記錄中設(shè)置任何屬性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")來實現(xiàn)更快的排序。
(3).你可以通過本地或者網(wǎng)絡(luò)創(chuàng)建數(shù)據(jù)鏡像,這使得MongoDB有更強的擴展性。
(4).如果負(fù)載的增加(需要更多的存儲空間和更強的處理能力) ,它可以分布在計算機網(wǎng)絡(luò)中的其他節(jié)點上這就是所謂的分片。
(5).Mongo支持豐富的查詢表達(dá)式。查詢指令使用JSON形式的標(biāo)記,可輕易查詢文檔中內(nèi)嵌的對象及數(shù)組。
(6).MongoDb 使用update()命令可以實現(xiàn)替換完成的文檔(數(shù)據(jù))或者一些指定的數(shù)據(jù)字段 。
(7).Mongodb中的Map/reduce主要是用來對數(shù)據(jù)進(jìn)行批量處理和聚合操作。
(8).Map和Reduce。Map函數(shù)調(diào)用emit(key,value)遍歷集合中所有的記錄,將key與value傳給Reduce函數(shù)進(jìn)行處理。
(9).Map函數(shù)和Reduce函數(shù)是使用Javascript編寫的,并可以通過db.runCommand或mapreduce命令來執(zhí)行MapReduce操作。
(10).GridFS是MongoDB中的一個內(nèi)置功能,可以用于存放大量小文件。
(11).MongoDB允許在服務(wù)端執(zhí)行腳本,可以用Javascript編寫某個函數(shù),直接在服務(wù)端執(zhí)行,也可以把函數(shù)的定義存儲在服務(wù)端,下次直接調(diào)用即可。
(12).MongoDB支持各種編程語言:RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。
(13).MongoDB安裝簡單。

3MongoDB的下載

你可以在mongodb官網(wǎng)下載該安裝包,地址為:https://www.mongodb.com/download-center#community。到官網(wǎng)下載符合自己電腦的版本

4.Windows下的安裝

(1).雙擊打開安裝包(選擇自定義安裝)

Paste_Image.png

(2).安裝目錄可以更換,最好單獨放在一個文件夾下

(3).創(chuàng)建數(shù)據(jù)目錄
上面兩步驟進(jìn)行完之后,進(jìn)入最重要的部分,在自己安裝的目錄MongoDB下的data目錄下,新建兩個子目錄分別為db和log,用來保存數(shù)據(jù)

Paste_Image.png

(4).此時MongoDB基本安裝完了,為了以后啟動MongoDB方便,最好把MongoDB的bin目錄配置到path環(huán)境中去。
右擊電腦選擇屬性-->高級系統(tǒng)設(shè)置-->環(huán)境變量-->選擇path-->進(jìn)入編輯-->把自己的bin目錄加到后面(注意用【;】分好分隔開)
(5)此時MongoDB安裝完畢

啟動mongo

進(jìn)入mongod.exe目錄下
mongod --dbpath D:\Mongo\mongodb\data\db
另起動cmd,輸入mongo即可

5.linux下安裝MongoDB

(1).進(jìn)入終端直接sudo apt-get install mongoDB

6.MongoDB開發(fā)工具,Robo 3T開發(fā)

直接安裝連接,即可

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 正常安裝 下載軟件, 在MongoDB官網(wǎng) 下載安裝包mongodb-win32-x86_64-2008plus-...
    何柯君閱讀 726評論 0 1
  • NoSql數(shù)據(jù)庫優(yōu)缺點 在優(yōu)勢方面主要體現(xiàn)在下面幾點: 簡單的擴展 快速的讀寫 低廉的成本 靈活的數(shù)據(jù)模型 在不足...
    dreamer_lk閱讀 2,877評論 0 6
  • 概念 MongoDB相關(guān)網(wǎng)站MongoDB官網(wǎng)mongoDB國內(nèi)網(wǎng)站中文MongoDB文檔地址MongoDB的gi...
    layjoy閱讀 1,229評論 0 2
  • 1.mongoDB簡介 1.NoSQL數(shù)據(jù)庫 數(shù)據(jù)庫:進(jìn)行高效的、有規(guī)則的進(jìn)行數(shù)據(jù)持久化存儲的軟件 NoSQL數(shù)據(jù)...
    一只寫程序的猿閱讀 2,183評論 0 7
  • 6月6日運城笑妍芳香療法教育培訓(xùn)中心帶領(lǐng)運城IFA同學(xué)走進(jìn)愛諾特殊教育學(xué)校,進(jìn)行自閉癥關(guān)愛活動。 芳香手工橡皮泥、...
    笑妍私語閱讀 335評論 0 0

友情鏈接更多精彩內(nèi)容