`
leichenlei
  • 浏览: 128721 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Bson

 
阅读更多

http://bsonspec.org/spec.html

 

一、

document     ::=     int32 e_list "\x00"     BSON Document. int32 is the total number of bytes comprising the document.

 

文档的开始处用4个字节(32位)存储整个文档的字节大小。然后是文档。最后以\x00(0000 0000)结束。

 

二、

The document for an array is a normal BSON document with integer values for the keys, starting with 0 and continuing sequentially. For example, the array ['red', 'blue'] would be encoded as the document {'0': 'red', '1': 'blue'}. The keys must be in ascending numerical order.

 

bson格式中的数组是用数字做key的一个文档,从0开始的。例如 ['red', 'blue']被存储成{'0': 'red', '1': 'blue'}。key必须是升序的。

分享到:
评论

相关推荐

    mongodb BSON的基本使用教程

    BSON(Binary JSON)是MongoDB中用于存储数据的二进制格式,它结合了JSON的易读性和二进制数据的效率。本教程将详细介绍MongoDB中的BSON使用,以及如何通过Go语言的mgo驱动进行操作。 1. **BSON数据类型与结构体...

    C++实现的BOSN bson-cpp的编译

    在IT行业中,BSON(Binary JSON)是一种数据序列化格式,它类似于JSON,但使用二进制表示形式,使得在存储和传输数据时更高效。BSON-cpp是C++实现的一个库,允许开发者在C++项目中方便地处理BSON数据。本篇文章将...

    bson_json.zip

    在Golang中,BSON(Binary JSON)和JSON(JavaScript Object Notation)是两种常见的数据序列化格式。BSON提供了一种二进制形式的数据表示,适合于高性能的网络通信和数据库存储,而JSON则是一种轻量级的人可读文本...

    bson-4.2.3-API文档-中文版.zip

    赠送jar包:bson-4.2.3.jar; 赠送原API文档:bson-4.2.3-javadoc.jar; 赠送源代码:bson-4.2.3-sources.jar; 赠送Maven依赖信息文件:bson-4.2.3.pom; 包含翻译后的API文档:bson-4.2.3-javadoc-API文档-中文...

    bson-4.2.3-API文档-中英对照版.zip

    赠送jar包:bson-4.2.3.jar; 赠送原API文档:bson-4.2.3-javadoc.jar; 赠送源代码:bson-4.2.3-sources.jar; 赠送Maven依赖信息文件:bson-4.2.3.pom; 包含翻译后的API文档:bson-4.2.3-javadoc-API文档-中文...

    json_bson.zip

    JSON(JavaScript Object Notation)和BSON(Binary JSON)是两种常见的数据序列化格式,用于在应用程序之间交换数据。在本例中,我们有一个名为"json_bson.zip"的压缩包,它包含了一个使用QT库编写的示例,该示例...

    JSON BSON 效率比较

    JSON(JavaScript Object Notation)和BSON(Binary JSON)都是数据交换格式,广泛应用于网络通信和数据存储。本文将深入探讨两者在效率方面的差异,并基于提供的文件名进行假设性的分析。 JSON是一种轻量级的数据...

    Python库 | bson-0.4.2.tar.gz

    在本文中,我们将深入探讨一个名为"BSON"的Python库,具体版本为0.4.2,它被封装在一个名为"bson-0.4.2.tar.gz"的压缩包文件中。 首先,让我们理解什么是BSON。BSON是Binary JSON(二进制JSON)的缩写,是一种数据...

    bson用的jar包

    bson3.6.4所用的jar包,亲测可用,java操作mongodb数据库用得到

    前端项目-js-bson.zip

    在这个领域,JavaScript扮演着核心角色,而“前端项目-js-bson.zip”则是一个专为JavaScript设计的BSON解析器,旨在为Node.js和浏览器环境提供服务。BSON(Binary JSON)是一种数据格式,它扩展了JSON(JavaScript ...

    C# BSON 协议

    C# BSON(Binary JSON)协议是一种数据序列化格式,它以二进制形式表示JSON(JavaScript Object Notation)数据,从而提供更快的读写速度和更小的数据传输体积。在.NET环境中,C#开发者可以利用BSON库来处理这种数据...

    cpp-MongoDBLibbson一个BSON实用函数库

    MongoDB Libbson 是一个专为处理BSON(Binary JSON)数据格式而设计的C语言库。BSON是一种高效、轻量级的数据交换格式,它在MongoDB数据库系统中广泛使用,用于存储和传输数据。Libbson库提供了丰富的API,允许...

    android-bson

    例如,可能会有`org.bson.BsonDocument`用于表示BSON文档,`org.bson.BsonValue`作为所有BSON值的基类,以及`org.bson.codecs`包,其中包含了各种BSON类型的编解码器。 在实际开发中,使用Android BSON库时,开发者...

    BSON Console 例子

    **BSON Console 示例详解** 在IT领域,BSON(Binary JSON)是一种用于在网络间高效传输JSON数据的二进制格式。它与JSON(JavaScript Object Notation)类似,但增加了二进制编码,使得数据在网络传输时能以更小的...

    bson jar包

    bson jar包

    common-thrift-bson-3.0.0-M2.zip

    标题 "common-thrift-bson-3.0.0-M2.zip" 和描述 "spring-data-couchbase.zip,couchbase的spring数据集成spring data couchbase" 暗示了本话题涉及两个关键点:Apache Thrift 和 Spring Data Couchbase。Apache ...

    bson-0.4.8

    MongoDB的BSON库:bson-0.4.8 BSON,全称为Binary JSON,是一种数据序列化格式,主要用于MongoDB数据库系统。它结合了JSON(JavaScript Object Notation)的易读性和二进制数据的高效性。BSON库是用于处理这种格式...

    bson-3.2.2.jar

    bson3.2.2.jar免费下载啦啦啦啦

    BSON的Java开发包ebson.zip

    ebson 是一个可扩展的 BSON 文档 Java 开发包。Maven:  <groupId>com.github.kohanyirobert</groupId>  <artifactId>ebson  <version>... 示例代码:// create documents to serialize BsonDocument ...

    达梦、人大金仓、oscar数据库驱动jar,bson的jar

    本文将重点介绍标题和描述中提及的“达梦”、“人大金仓”以及“Oscar”数据库,并关注它们的数据库驱动jar文件以及“bson”的jar文件。 首先,我们来了解一下这三个数据库系统: 1. **达梦数据库**:达梦数据库...

Global site tag (gtag.js) - Google Analytics