三、基本数据类型

字符string/布尔bool/空null
• 字符串string
– UTF-8字符串都可以表示为字符串类型的数据
– {name:”张三”} 或 { school:“tarena”}
• 布尔bool
– 布尔类型有两个值true和false,{x:true}
• 空null
– 用于表示空值或者不存在的字段,{x:null}
数值/数组array
• 数值
– shell默认使用64为浮点型数值。{x:3.14}或{x:3}。
– NumberInt(4字节整数){x:NumberInt(3)}
– NumberLong(8字节整数){x:NumberLong(3)}
• 数组array
– 数据列表或数据集可以表示为数组
– {x : [“a“,“b”,”c”]}
代码/日期/对象
• 代码
– 查询和文档中可以包括任何JavaScript代码
– {x: function( ){/* 代码 */}}
• 日期
– 日期被存储为自新纪元依赖经过的毫秒数,不存储时区
– {x:new Date( )}
• 对象
– 对象id是一个12字节的字符串,是文档的唯一标识
– {x: ObjectId() }
内嵌/正则表达式
• 内嵌
– 文档可以嵌套其他文档,被嵌套的文档作为值来处理
– {tarena: {address:“Beijing”,tel:“888888”,perso
n:”hanshaoyun”
– }}
• 正则表达式
– 查询时,使用正则表达式作为限定条件
– {x:/正则表达式/}

posted @ 2021-07-07 16:38  落樰兂痕  阅读(37)  评论(0编辑  收藏  举报