BSON(/ˈbiːsən/)是一种
计算机数据交换格式,主要被用作
MongoDB数据库中的数据存储和网络传输格式。它是一种二进制表示形式,能用来表示简单
数据结构、
关联数组(MongoDB中称为“对象”或“文档”)以及MongoDB中的各种数据类型。BSON之名缘于
JSON,含义为Binary JSON(二进制JSON)。
BSON(/ˈbiːsən/)是一种
计算机数据交换格式,主要被用作
MongoDB数据库中的数据存储和网络传输格式。它是一种二进制表示形式,能用来表示简单
数据结构、
关联数组(MongoDB中称为“对象”或“文档”)以及MongoDB中的各种数据类型。BSON之名缘于
JSON,含义为Binary JSON(二进制JSON)。
BSON的类型名义上是
JSON类型的一个
超集(JSON没有date或字节数组类型),但一个例外是没有像JSON那样的通用“数字”(number)类型。
与JSON相比,BSON着眼于提高存储和扫描效率。BSON文档中的大型元素以长度字段为前缀以便于扫描。在某些情况下,由于长度前缀和显式数组索引的存在,BSON使用的空间会多于JSON。