-
BSON
鎖定
- 中文名
- BSON
- 外文名
- Binary Serialized Document Format
- 存儲格式
- 類json的一種二進制形式
- 例 子
- title:"MongoDB",
- 支 持
- 內嵌的文檔對象和數組對象
BSON簡介
BSON(/ˈbiːsən/)是一種計算機數據交換格式,主要被用作MongoDB數據庫中的數據存儲和網絡傳輸格式。它是一種二進制表示形式,能用來表示簡單數據結構、關聯數組(MongoDB中稱為“對象”或“文檔”)以及MongoDB中的各種數據類型。BSON之名緣於JSON,含義為Binary JSON(二進制JSON)。
[1]
BSON數據類型和語法
BSON文檔(對象)由一個有序的元素列表構成。每個元素由一個字段名、一個類型和一個值組成。字段名為字符串。類型包括:
- string
- integer(32或64位)
- double(64位IEEE 754浮點數)
- decimal128(128位IEEE 754-2008浮點數;Binary Integer Decimal變體),適合作為任意精度為34個十進制數字的數字載體,最大值近似10
- date(整數,自UNIX時間的毫秒數)
- byte array(二進制數組)
- 布爾(true或false)
- null
- BSON對象
- BSON數組
- JavaScript代碼
- MD5二進制數據
BSON效率
BSON參見
- 數據序列化格式比較
- Smile(二進制JSON)
- UBJSON
- Action Message Format
- MessagePack
- 面向文檔的數據庫
- Wireless Binary XML(WBXML)
- Efficient XML Interchange
- Sereal