【MongoDB学习笔记18】MongoDB的查询:find查询内嵌文档
2015-01-07 15:52
543 查看
查询内嵌文档和查询普通文档完全相同;
例如:
我们可以改成”.”的模式来查询内嵌的文档,这样无需精确匹配,也无关顺序;
例如:
例如:
> db.post.find() { "_id" : ObjectId("54ace1394ba07ed75df68f90"), "name" : { "firstname" : "joe", "lastname" : "schome" }, "age" : 28 } { "_id" : ObjectId("54ace14a4ba07ed75df68f91"), "name" : { "firstname" : "snail", "lastname" : "yu" }, "age" : 29 } { "_id" : ObjectId("54ace18d4ba07ed75df68f92"), "name" : { "firstname" : "sunny", "lastname" : "wu" }, "age" : 26 } > db.post.find({"name":{"firstname":"joe","lastname":"schome"}}) { "_id" : ObjectId("54ace1394ba07ed75df68f90"), "name" : { "firstname" : "joe", "lastname" : "schome" }, "age" : 28 } >查询内嵌文档必须精确匹配,如果顺序错了也是查询不到的;
我们可以改成”.”的模式来查询内嵌的文档,这样无需精确匹配,也无关顺序;
例如:
> db.post.find({"name.firstname":"joe"}) { "_id" : ObjectId("54ace1394ba07ed75df68f90"), "name" : { "firstname" : "joe", "lastname" : "schome" }, "age" : 28 } >
相关文章推荐
- MongoDB学习笔记2——创建、更新、查询、删除文档
- 【MongoDB学习笔记14】MongoDB的查询:find基础
- 【MongoDB学习笔记16】MongoDB的查询:find中的正则表达式
- 学习MongoDB--(4-2):MongoDB查询(数组、内嵌文档和$where)
- 学习MongoDB 五: MongoDB查询(数组、内嵌文档)(二)
- 学习MongoDB--(4-2):MongoDB查询(数组、内嵌文档和$where)
- 【MongoDB学习笔记17】MongoDB的查询:find中的数组查询
- MongoDB快速入门学习笔记4 MongoDB的文档查询操作
- 【MongoDB学习笔记15】MongoDB的查询:find查询条件
- MongoDB查询(数组、内嵌文档和$where)
- 《MongoDB权威指南》学习整理----MongoDB文档查询
- Solr学习笔记五--solrj的使用(查询文档)
- MongoDB学习笔记(查询)【转】
- mongodb查询内嵌文档
- mongodb_数据类型(null/字符串/数字/日期/内嵌文档/数组等)(转并学习)
- mongodb 学习笔记之二 mongodb入门(数据库、文档和集合)
- MongoDB 学习笔记(二) 之查询
- MongoDB自学笔记10---4.2 查询文档
- 【MongoDB学习笔记19】MongoDB的游标和查询选项
- MongoDB学习笔记(查询)