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"

     }

}

 

posted @ 2022-01-20 10:44  阿牛007  阅读(35)  评论(0编辑  收藏  举报