Karp 的技术博客

BSON(Binary JSON)是一种二进制表示形式的 JSON(JavaScript Object Notation),用于存储和交换文档数据。BSONMongoDB 中使用的主要数据表示格式。与 JSON 类似,BSON 也支持嵌套文档和数组,但它以二进制格式表示,更加紧凑和高效。
以下是 BSON 的一些关键特点:

  1. 二进制表示: BSON 使用二进制格式,与 JSON 的文本表示相比,它更加紧凑,占用的存储空间更小,传输效率更高。
  2. 数据类型: BSON 支持丰富的数据类型,包括字符串、整数、浮点数、数组、嵌套文档、日期、正则表达式等。这些数据类型可以更精确地表示 MongoDB 文档中的数据。
  3. 嵌套结构: BSON 允许文档中嵌套其他文档或数组,这使得可以表示更复杂的数据结构。这种嵌套结构在 MongoDB 文档中很常见。
  4. 字段顺序: BSON 保留了字段的顺序,这与 JSON 不同,JSON 规定字段的顺序并不重要。
  5. 支持日期类型: BSON 包括一个专门的日期类型,可以存储精确到毫秒的日期和时间信息。
  6. 可选的字段類型: BSON 允许字段的类型信息是可选的,这使得可以存储不同类型的值在同一字段中。

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2024年10月17日 08:48
4

目录

来自 《什么是 BSON?》
774 文章数
0 评论量
9 分类数
779 页面数
已在风雨中度过 9年277天3小时27分