如何在Mongo中返回匹配条件的列表中所有匹配字典元素。
这是我的数据:
{"packages": [
{"package_name" : "abc", "installed_date" : "2016-08-03"},
{"package_name" : "def", "installed_date" : "2016-08-04"},
{"package_name" : "ghi", "installed_date" : "2016-08-03"},
]
}
如何查询以获得所有与 {"installed_date" : "2016-08-03"}
匹配的字典?
我尝试过:
db.resource.find({packages: {"$elemMatch": {installed_date: "2016-08-03"}}})
但是这会给我返回数组的所有元素。我想要的是匹配{installed_date: "2016-08-03"}
的字典元素。
谢谢!