当前位置:操作系统 > Unix/Linux >>

mongo简介——BSON


mongo简介——BSON
 
既然是简介,当然就是一个大纲性质的东西。
内容太多加上时间有限,要分成好几篇发。
   www.zzzyk.com  
第一部分,mongodb的数据存储格式——BSON
 
BSON是类似JSON的二进制数据格式,所有数据类型可以分为_ID、
字符串、数字、日期时间、数组和自定义类型。
一条BSON数据为一个文档,文档可以嵌套。
 
_ID,一个文档只能有一个;如果不指定,MONGO会在保存数据时按如下规则自动生成。
一个自动生成的_ID占12字节,开头四字节是从公元元年开始的秒数,接下来三字节是机
器id,接下来两字节是进程id,最后三字节是进程局部计数器,每创建一个文档,计数器自动增1。
 
mongo的字符串必须是UTF8格式保存到文档。
   www.zzzyk.com  
mongo支持的数字类型分别是double/int/long,对应的javascript类型是NumberLong NumberInt NumberDouble,mongo不支持定点小数。
 
日期时间:是带符号的64位整数毫秒数,月份从0开始(即January对应的月份是0,
December对应的月份是11)
 
数组:按照javascript或json数组理解即可。
 
自定义类型:也就是前面提过的文档嵌套,子文档作为自定义类型存在。
 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,