推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

BSON格式存储数据详解

更新时间:2026-04-02 12:33:15 大小:17K 上传用户:烟雨查看TA发布的资源 标签:bson存储 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

一、BSON格式概述

BSON(Binary JSON)是一种二进制编码的序列化格式,由MongoDB团队于2009年设计,旨在提供比JSON更高效的存储和传输能力。它保留了JSON的结构化数据模型,同时通过二进制编码解决了JSON在处理二进制数据、日期、大型数值等场景下的局限性。BSON广泛应用于数据库存储(如MongoDB)、数据交换和高性能API通信等领域。

三、BSON数据类型及存储结构

(一)基础数据类型

· 字符串(0x02):以null结尾的UTF-8编码字符串,前缀存储长度(4字节无符号整数)。

· 整数(0x10/0x12)32位(0x10)或64位(0x12)有符号整数,小端字节序。

· 布尔(0x08)1字节,0x00表示false,0x01表示true。

· 数组(0x04):类似JSON数组,元素按顺序存储,以0x00结尾。

· 对象(0x03):键值对集合,键为字符串,值为任意BSON类型,以0x00结尾。

(二)扩展数据类型

· 二进制数据(0x05):前缀包含子类型(1字节)和长度(4字节),支持通用二进制、函数、UUID等子类型。

· 日期时间(0x09)8字节整数,表示从Unix epoch(1970-01-01 00:00:00 UTC)开始的毫秒数。


部分文件列表

文件名 大小
BSON格式存储数据详解.docx 17K

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载