BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。
BSON是JSON的扩展他先新增了诸如日期,浮点等JSON不支持的数据类型。
null
用于表示空或者不存在的字段。
布尔
两个数值true和false
32位和64位整数
shell不支持需用到其他高级语言的驱动来完成,js不可使用。
64位浮点
shell中使用的数字其实全是这种类型{x:3.414}
UTF-8
其实就是字符串类型
对象ID
内置默认ID对象{_id:OBjectld()}
日期
{x:new Date()}
正则
{x:/uspcat/i}
javascript代码快
{x:function(){...}}
undefined
为定义类型注意他和null不是一个类型
数组
{gps:[20,56]}
内嵌文档
{x:{name:"uspcat"}}
二进制
任意字符的字符串shell中时无法使用的。