【发布时间】:2015-06-16 10:33:54
【问题描述】:
我刚开始使用基于文档的数据存储大约 3-4 小时,我有一个基本问题想了解。
{ "_id": "5527e5ae06e55c02049bd114", “所有者”:“约翰·多伊”, “客户”:[“5527e3c806e55c01dad3a132”、“5527e3c806e55c01dad3a133”、“5527e3c806e55c01dad3a134”]、 “地点” : [ { “地址”:“华尔街”, "location_id": "123123213", “小贩” : [ { “名称”:“你好 123”, “价格”:“3”, “序列号”:“000000009730978e” }, { “名称”:“你好 abc”, “价格”:“3.5”, “序列号”:“0000000097308888” } ] }, { “地址”:“PCH 1”, "location_id": "987987", “小贩” : [ { “名称”:“你好 456342”, “价格”:“4”, “序列”:“000000009733452435” }, { “名称”:“你好 sdfsdg”, “价格”:“4.5”, “序列”:“0000000095243532453” } ] } ] }那么我怎样才能找到 location.serial.price?
db.test.find_one( {"location.location_id" : "123123213" , "location.vendor.serial" : "000000009730978e" } )
将返回整个对象,但我只对这些条件匹配的 location.serial.price 感兴趣。
非常感谢, 本
【问题讨论】:
标签: mongodb mongodb-query pymongo nosql