【MongoDB学习笔记18】MongoDB的查询:找到查询内嵌文档

  

查询内嵌文档和查询普通文档完全相同,

例如:

祝辞,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,},,,,   在



【MongoDB学习笔记18】MongoDB的查询:找到查询内嵌文档