mongo学习
2.6.3.文档类型数据库(document-oriented)特点 易扩展,灵活。
数据类型:null 布尔 数字 字符串 数组
null
{"x" : null }
布尔类型
{“x” : true}
数值类型
{“x” : 3.14} {"x" : 3}
整型
{"x" : NumberInt(3)} {"x" : NumberLong("3") }
字符串
任何utf-8字符串都可以使用字符串类型来表示
{“x” : "foobar"}
日期类型
{"x" : new Date()}
正则表达式
{"x" : /foobar/i}
数组类型
集合或者列可以表示为数组
{"x" : ["a", "b", "c"]}
文档可以嵌套其他文档,此时被嵌套文档就成了父文档的值
{"x" : {"foo" : "bar"}}
ObjectID
ObjectID是一个12字节的ID,文档的唯一标识
{“x” : ObjectId()}
代码 MongoDB 还可以在查询和文档中存储任意的JavaScript代码:
{“x” : function(){ /*......*/} }
下面这个文档中,键“thing”的值是一个数组
{"thing" : ["pie", 3.14]}
2.6.4内嵌文档
文档可以作为键的值
{
“name”: "Niu",
"address": {
"city": Beijing,
"street" : "beijinglu",
"state" : "NY"
}
}