- bson 是json的扩展
- 增加了数据类型
- 把json数据转换成二进制码存到文件
- null
- boolean
- undefined
- 数组 # 如{gps: [20, 56]}
- 32位和64位整数 # shell中不支持
- Node.js Python Java等高级语言的驱动中支持
- 64位浮点 # shell使用的全是这种类型, 如{x:3.14}
- utf-8 # 字符串类型
- ObjectID
- Date # 如{x:new Date()}
- 正则 # 如{x:/uspcat/i}
- javascript块代码 # 如{x:function(){}}
-
相当于存储过程
-
- 内嵌文档 # 如{x: {xx: “a”}}
- 二进制 # shell中不能使用