查询内嵌文档和查询普通文档完全相同,
例如:
祝辞,db.post.find (),,, {," _id ": ObjectId (“54 ace1394ba07ed75df68f90”),“名字”,:,{,“firstname”:“乔”,“姓”,:,“schome”,},,“年龄”,:,28,},,,, {," _id ": ObjectId (“54 ace14a4ba07ed75df68f91”),“名字”,:,{,“firstname”:“蜗牛”,“姓”,:,“玉”,},,“年龄”,:,29日,},,,, {," _id ": ObjectId (“54 ace18d4ba07ed75df68f92”),“名字”,:,{,“firstname”:“阳光”,“姓”,:,“吴”,},,“年龄”,:,26,} 祝辞,db.post.find ({" name ": {“firstname”:“乔”,“姓”:“schome}}),,, {," _id ": ObjectId (“54 ace1394ba07ed75df68f90”),“名字”,:,{,“firstname”:“乔”,“姓”,:,“schome”,},,“年龄”,:,28,},,,,在
<强>查询内嵌文档必须精确匹配,如果顺序错了也是查询不到的;强>
<强>我们可以改成”。”的模式来查询内嵌的文档,这样无需精确匹配,也无关顺序;强>
例如:
祝辞,db.post.find ({“name.firstname”:“乔”}),,, {," _id ": ObjectId (“54 ace1394ba07ed75df68f90”),“名字”,:,{,“firstname”:“乔”,“姓”,:,“schome”,},,“年龄”,:,28,},,,, 在