什么是MongoDB
-
MongoDB是一個(gè)介于
關(guān)系型數(shù)據(jù)庫(kù)
和非關(guān)系型數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系型數(shù)據(jù)庫(kù)中功能最豐富的暑诸,最像關(guān)系型數(shù)據(jù)庫(kù)的县恕。 下表將幫助您更容易理解Mongo中的一些概念 MongoDB文檔其實(shí)就是一個(gè)個(gè)的JSON文件,其底層存儲(chǔ)的是JSON的二進(jìn)制文件糜值,在MongoDB中叫做
BSON
丰捷。
為什么選擇MongoDB
- 易于使用 MongoDB是一個(gè)面向文檔的數(shù)據(jù)庫(kù),與關(guān)系型數(shù)據(jù)庫(kù)相比,面向文檔的數(shù)據(jù)庫(kù)不再有"行"的概念坯墨,取而代之的是更為靈活的“文檔”模型。
- 易于擴(kuò)展 mongdoDB的設(shè)計(jì)采用橫向擴(kuò)展病往,面向文檔的數(shù)據(jù)模型使它能很容易的在多臺(tái)服務(wù)器之間進(jìn)行數(shù)據(jù)分割畅蹂。
- 功能豐富 MongoDB是NOSQL中最接近關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù),它除了能夠創(chuàng)建荣恐、讀取液斜、更新和刪除數(shù)據(jù)之外,還提供能一系列不斷擴(kuò)展的獨(dú)特功能叠穆,如:索引少漆、集合、特殊的集合類型硼被、文件存儲(chǔ)等示损。
- 卓越的性能 MongoDB的一個(gè)主要的目標(biāo)就是提供卓越的性能,這很大程度上決定了MongoDB的設(shè)計(jì)嚷硫。MongoDB能對(duì)文檔進(jìn)行動(dòng)態(tài)填充(dynamic padding)检访,也能預(yù)分配數(shù)據(jù)文件以利用額外的空間來(lái)?yè)Q取更高的性能。(空間換時(shí)間)仔掸。
MongoDB安裝
Windows平臺(tái)安裝:https://www.runoob.com/mongodb/mongodb-window-install.html Linux平臺(tái)安裝:https://www.runoob.com/mongodb/mongodb-linux-install.html
參考
https://www.runoob.com/mongodb/mongodb-tutorial.htmlhttps://weread.qq.com/web/reader/f1232340724708a1f128522k16732dc0161679091c5aeb1