hangkk2008

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

6种类型: null、布尔、数字、字符串、数组和对象 


null
{"x":null}

布尔
{"x":true} {"x":flase}
数字
{"x":3.14} shell默认 64位浮点型数值
字符串
默认utf-8

正则表达式
{"x":/foobar/i}
数组
{"x":["a","b","c"]}
内嵌文档
{"x":{"foo":"bar},"name":test,"address":{"street":"xianghcenglu","city":"Shanghai"}}

关系型数据库一般会拆分成两个表中的两个行,Mongo表示方式更自然和高效
但这也会导致更多的数据重复

对象id
{"x":ObjectId()}
文档默认有一个_id的键 默认就是ObjectId对象
一个集合里面,每个文档都有唯一的_id 确保可以被唯一标识


大致按照插入顺序排列 隐含了文档创建时间
前9个字节保证了同一秒钟不同的机器不同进程产生的ObjectId是唯一的
最后3字节是一个自动增加的计数器、确保相同进程同一秒产生的ObjectId也是不一样的

日期
{"title":"My Blog Post",
”content":"here we go",
"date":new Date()}

posted on 2019-04-18 14:50  鱼儿也疯狂  阅读(99)  评论(0)    收藏  举报