我正尝试使用汇总,其中$匹配条件是日期$ GTE我给定的日期。python-Eve MongodDB与ISODate汇总
模式:
hashtag_top = {
'datasource': {
'source': 'collection',
'aggregation': {
'pipeline': [
{ "$match": { "_updated": { "$gte" : "$upd" } } },
{ "$group": { "_id": '$Hashtag', "count": { "$sum": 1 } } },
{ "$sort": { "count": -1 }},
{ "$limit": 10 }
]
}
},
}
=没有结果
hashtag_top = {
'datasource': {
'source': 'collection',
'aggregation': {
'pipeline': [
{ "$match": { "_updated": { "$gte" : ISODate("$upd") } } },
{ "$group": { "_id": '$Hashtag', "count": { "$sum": 1 } } },
{ "$sort": { "count": -1 }},
{ "$limit": 10 }
]
}
},
}
=开始我run.py
编辑 请求时,给出了一个转储:
http://myserver:5000/hashtag_top/?aggregate={"$upd": "+myjsisodate+"}
请问您可以添加您的请求示例吗? –
嗨尼科拉,是的确定它看起来像这样:myserver:5000/hashtag_top /?aggregate = {“$ upd”:“+ myjsisodate +”} –
有没有可能提供这种方式使用烧瓶? (我的蟒蛇有点不好:-)我只想得到这个聚合的文件,其中_updated timestamp>(now-3days)。 –