Python mongo查询不';t返回结果

Python mongo查询不';t返回结果,python,mongodb,database,Python,Mongodb,Database,我有一个像这样的文件是数据库 { "timestamp" : "2016-06-27T14:29:22.091Z", "story" : "This is the story of how I was harassed.", "latitude": 42.23424364766, "longitude": 21.13243546545, "event": { "region": "Albania", "language":

我有一个像这样的文件是数据库

{
    "timestamp" : "2016-06-27T14:29:22.091Z",
    "story" : "This is the story of how I was harassed.",
    "latitude": 42.23424364766,
    "longitude": 21.13243546545,
    "event": {
        "region": "Albania",
        "language": "English",
        "version": 1
    }
}
事件下
键为
区域
。它可以是不同的

现在使用python,我想对mongodb进行查询,只返回包含
“event”:{'region':region}
区域
是一个可以更改的参数

def get_all_event_based_on_region(self,region):
    query = { "event" : {'region': region}}
    ...
    docs = self._get(query)
    return list(docs)
但此查询不返回任何内容,因为还有其他字段,如
语言和版本
,如何修改此查询以使其正常工作

提前感谢:)

参考-您需要将查询转换为:

query = {"event.region": region}