[关闭]
@songying 2018-09-18T18:45:56.000000Z 字数 652 阅读 2304

BSON 数据格式

mongodb


什么是BSON?

BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。

优点是灵活性高,但它的缺点是空间利用率不是很理想
BSON有三个特点:轻量性、可遍历性、高效性

MongoDB以BSON做为其存储结构的一种重要原因是其可遍历性。

类型

https://docs.mongodb.com/manual/reference/bson-types/

每个BSON类型都有数字和字符串标识:

Type Number Alias
Double 1 “double”
String 2 “string”
Object 3 “object”
Array 4 “array”
Binary data 5 “binData”
ObjectId 7 “objectId”
Boolean 8 “bool”
Date 9 “date”
Null 10 “null”
Regular Expression 11 “regex”
JavaScript 13 “javascript”
JavaScript (with scope) 15 “javascriptWithScope”
32-bit integer 16 “int”
Timestamp 17 “timestamp”
64-bit integer 18 “long”
Decimal128 19 “decimal” New in version 3.4.
Min key -1 “minKey”
Max key 127 “maxKey”
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注