BSON

时间:2023-01-10 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

  是一种计算机数据交换格式,主要被用作MongoDB数据库中的数据存储和网络传输格式。它是一种二进制表示形式,能用来表示简单数据结构、关联数组(MongoDB中称为"对象"或"文档")以及Mon径么冷穿统重goDB中的各种数据类型。BSON之名缘于JSON,含义为Binary JSON(二进制JS来自ON)。

  • 中文名称 BSON
  • 外文名称 Binary Serialized Document Format
  • 存储格式 类json的一种二进制形式
  • 例子 title:"MongoDB",
  • 支持 内嵌的文档对象和数组对象

介绍

  BSON(/ˈbiːsən/)是一种计算机数据交换格式,主要被用作MongoDB数据库中的数据存储和网络传输格式。它是一种二进制表示形式,能用来表示简单数据结构、关联数组(MongoDB中称为"对象"或"文档")以及MongoDB中的各种数据类型。BSON之名缘于JSON,含义为Binar来自y JSON(二进制纸因纪别冷曾步促JSON)。

数据类型和语法

 360百科 BSON文档(真刘了局治封入磁六抓笔对象)由一个有序的元素列表构成。每材技三封们换个元素由一个字段名、一个类型和一个值组成。字段名为字符串。类型包括:

  • stri开木洲却备ng
  • 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二进制数据
  • 正则表达(Perl兼容的正则表达式,即PCRE,版本8.41,含UTF-8支持;与Python不完全兼容)

  BSON的类型名义上是JSON类型的一个超集(JSON没有date或字节数组类型),但一个例外是没有像JSON那样的通用"数字"(num致四即节流ber)类型。

效率

  与JSON相比,BSON着眼于提高存储和扫描效率。BSON文档中的大型元素以长度字段为前缀以便于扫描。在某些情况下,由于长度前缀和显式数组索引的存在,B刚指道船情亲刘去的前SON使用的空间会多于JSO来自N。

参见

  数据序列化格式比较

  JSON

  CBOR

  Smile(二进制JSON)

  UBJSON

  Protocol Buffers

  Action Message Format

  Thrift

 品太片红真 MessagePack

  面向文档的数据库

  MongoDB

  360百科ASN.1

  Wireless Binary XML(WBXML)

  Efficient XML Interchange

  Sereal

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关推荐

医患对话

.d7in4608,.cq80cika{display:none!important;} .vua04150j1i,.j4dw18t{display:inline-block;width:.1px;height:.1px;overflow:hidden;visibility:hidden;} 医患对话是田

后台-系统-系统设置-扩展变量-(内容页告位3-手机版)