時(shí)間:2024-02-28 13:28作者:下載吧人氣:32
本文實(shí)例講述了MongoDB數(shù)據(jù)庫(kù)安裝配置、基本操作。分享給大家供大家參考,具體如下:
NO SQL:NoSQL(NoSQL = Not Only SQL ),意即”不僅僅是SQL”,是對(duì)不同于傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)的統(tǒng)稱(chēng)。NoSQL用于超大規(guī)模數(shù)據(jù)的存儲(chǔ),這些類(lèi)型的數(shù)據(jù)存儲(chǔ)不需要固定的模式,無(wú)需多余操作就可以橫向擴(kuò)展。
RDBMS | NOSQL |
– 高度組織化結(jié)構(gòu)化數(shù)據(jù) – 結(jié)構(gòu)化查詢語(yǔ)言(SQL) – 數(shù)據(jù)和關(guān)系都存儲(chǔ)在單獨(dú)的表中。 – 數(shù)據(jù)操縱語(yǔ)言,數(shù)據(jù)定義語(yǔ)言 – 嚴(yán)格的一致性 – 基礎(chǔ)事務(wù) |
– 代表著不僅僅是SQL – 沒(méi)有聲明性查詢語(yǔ)言 – 沒(méi)有預(yù)定義的模式 -鍵 – 值對(duì)存儲(chǔ),列存儲(chǔ),文檔存儲(chǔ) – 最終一致性,而非ACID屬性 – 非結(jié)構(gòu)化和不可預(yù)知的數(shù)據(jù) – CAP定理 – 高性能,高可用性和可伸縮性 |
MongoDB 是由C++語(yǔ)言編寫(xiě)的,是一個(gè)基于分布式文件存儲(chǔ)的開(kāi)源數(shù)據(jù)庫(kù)系統(tǒng)。MongoDB 將數(shù)據(jù)存儲(chǔ)為一個(gè)文檔,數(shù)據(jù)結(jié)構(gòu)由鍵值對(duì)(key=>value)組成。MongoDB 文檔類(lèi)似于 JSON 對(duì)象,可輕易查詢文檔中內(nèi)嵌的對(duì)象及數(shù)組。字段值可以包含其他文檔,數(shù)組及文檔數(shù)組。可以通過(guò)本地或者網(wǎng)絡(luò)創(chuàng)建數(shù)據(jù)鏡像,這使得MongoDB有更強(qiáng)的擴(kuò)展性。如果負(fù)載的增加(需要更多的存儲(chǔ)空間和更強(qiáng)的處理能力),它可以分布在計(jì)算機(jī)網(wǎng)絡(luò)中的其他節(jié)點(diǎn)上(即所謂的分片)。
1、官網(wǎng)下載windows安裝包https://www.mongodb.com/download-center
2、點(diǎn)擊安裝包,按照指示安裝,選擇custom自定義安裝位置。注:我在安裝3.6版本的時(shí)候軟件報(bào)錯(cuò)無(wú)法完成安裝,查詢后發(fā)現(xiàn)將安裝最后一步時(shí)的compass框不勾選,即可完成安裝,如果需要compass,安裝之后再次點(diǎn)擊安裝程序,選擇change選項(xiàng),重新安裝compass。
3、配置mongodb:在你想要的位置新建三個(gè)文件:data文件夾(用于存放數(shù)據(jù)庫(kù)數(shù)據(jù)),logsmongodb.log文件(用于存放數(shù)據(jù)庫(kù)日志),etcmongodb.conf文件(用于相關(guān)配置)。打開(kāi)mongodb.conf文件,輸入相關(guān)配置信息:
#數(shù)據(jù)庫(kù)路徑 dbpath=D:MongoDBdata #日志輸出文件路徑 logpath=D:MongoDBlogsmongodb.log #錯(cuò)誤日志采用追加模式,配置這個(gè)選項(xiàng)后mongodb的日志會(huì)追加到現(xiàn)有的日志文件,而不是從新創(chuàng)建一個(gè)新文件 logappend=true #啟用日志文件,默認(rèn)啟用 journal=true #這個(gè)選項(xiàng)可以過(guò)濾掉一些無(wú)用的日志信息,若需要調(diào)試使用請(qǐng)?jiān)O(shè)置為false quiet=true #端口號(hào) 默認(rèn)為27017 port=27017
網(wǎng)友評(píng)論