原理:
Mongodb是以文檔的形式存儲(chǔ)數(shù)據(jù)的剔氏,他的風(fēng)格比較類似于JSON为朋。文檔類似于編程語言中的鍵和值的方式聯(lián)系在一起的。嚴(yán)格意義來講慌核,MongoDB文檔是BSON文檔。BSON文檔是帶有附加類型信息的二進(jìn)制JSON文檔申尼。在文檔里垮卓,字段的值可以是任何BSON數(shù)據(jù)類型,他們可以是其他的文檔师幕,數(shù)組粟按,和數(shù)組文檔。
MongoDB將所有文檔存儲(chǔ)在集合里霹粥。一個(gè)集合是一組有聯(lián)系的灭将,擁有公共索引的文檔。集合類似于傳統(tǒng)關(guān)系型數(shù)據(jù)庫的表后控。
應(yīng)用:
我們可以利用mongodb的BSON文檔的特性生產(chǎn)擁有不同種類屬性的數(shù)據(jù)管理庙曙,比如京東商城上有無數(shù)種產(chǎn)品,每種產(chǎn)品的屬性都是不統(tǒng)一的浩淘,我們沒有辦法使用不同種類的表格管理這么多商品的數(shù)據(jù)捌朴,這個(gè)時(shí)候更加自由靈活的mongodb就可以處理這樣的事務(wù)了。
另外mongodb也適用于創(chuàng)業(yè)團(tuán)隊(duì)张抄,很多創(chuàng)業(yè)團(tuán)隊(duì)項(xiàng)目的數(shù)據(jù)庫表示不確定的砂蔽,這個(gè)時(shí)候我們就可以使用mongodb來管理數(shù)據(jù),它不會(huì)受到數(shù)據(jù)變化而產(chǎn)生較大影響署惯。方便及時(shí)修改左驾。等業(yè)務(wù)和數(shù)據(jù)邏輯穩(wěn)定的時(shí)候,我們可以再轉(zhuǎn)換成關(guān)系型數(shù)據(jù)庫進(jìn)行管理极谊,這樣子就可以少走很多彎路诡右。