一架梯子,一头程序猿,仰望星空!
MongoDB面试题 > 内容正文

什么是 BSON?它与 JSON 有什么区别?


问题简答

BSON(Binary JSON)是一种二进制编码格式,用于在 MongoDB 中存储和传输数据。

问题详解:

BSON 与 JSON 的区别

BSON 与 JSON 的区别如下:

  1. 数据类型支持:BSON 支持 JSON 不支持的数据类型,如日期时间、二进制数据、正则表达式等。
  2. 性能:由于 BSON 使用二进制编码格式,相对于 JSON,BSON 在解析和序列化数据时具有更高的效率。
  3. 尺寸:BSON 比 JSON 的大小更小,因为它使用二进制格式而不是文本格式存储数据。
  4. 扩展性:BSON 与 MongoDB 集成紧密,支持扩展功能,例如在 BSON 中嵌入 MongoDB 查询语言等。