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}