? ? BSON(Binary JSON)這種格式是專門為MongoDB而開發(fā)的,類似JSON的一種二進制格式。
? ??BSON 與?JSON :
? ? ? ? ? ? 1.BSON包含了JSON沒有的數(shù)據(jù)類型,比如Date和BinData。
? ? ? ? ? ? 2.BSON需要的存儲空間比JSON少,存儲效率也比JSON高。(輕量)
? ? ? ? ? ? 3.JSON存儲是像字符串一樣,而BSON是按結(jié)構(gòu)存儲的(像數(shù)組 或者struct)
???????? 4.JSON修改要大動大移,需要掃字符串,而BSON就不需要,可以直接定位。(可遍歷)
? ? ? ? ? ? ?5. BSON的編碼與解碼速度很快。(高效)
? ? ? ? ? ? 6.某些情況,BSON會犧牲額外的空間讓數(shù)據(jù)的傳輸更加方便。比如,字符串的傳輸?shù)那熬Y會標(biāo)識字符串的長度,而不是在字符串的末尾打上結(jié)束的標(biāo)記。這樣的傳輸形式有利于MongoDB修改傳輸?shù)臄?shù)據(jù)。