1、null数据类型
- 某个域没有值,则可以设置为null
- 表示某个域不存在
db.py.find(
{price:null},
{_id:0}
)
{
"model" : "mix7",
"price" : null
},
{
"model" : "mix8"
}
2、文档数据类型
- 一个文档内包含的文档
- 外部文档的域引用内部文档的域通过点(.)的方式逐层引用,在使用时要加引号
db.py.insert(
{addr:{
country:"中国",prov:"安徽",city:"合肥"
}
})
db.py.find(
{'addr.prov':"安徽"},
{_id:0}
)
db.py.update(
{"addr.prov":"安徽"},
{$set:{"addr.city":"安庆"}}
)
3、数组数据类型
- 文档中用中括号括起来的数据
- 数组中的每个数据用逗号隔开
- 使用数组的下标查找或修改文档时,使用 域名.下标 的方式操作
db.py.insert(
{name:"Sam",
add:["中国","北京","海淀","清华大学"]}
)
db.py.find(
{"add.2":"海淀"},
{_id:0}
)