【发布时间】:2016-04-25 21:59:03
【问题描述】:
我正在尝试使用聚合,其中 $match 条件是日期 $GTE 我给定的日期。
架构:
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+"}
【问题讨论】:
-
您能否添加一个您的请求示例?
-
嗨,nicola,是的,它看起来像:myserver:5000/hashtag_top/?aggregate={"$upd": "+myjsisodate+"}
-
有没有办法使用烧瓶提供这个字段? (我的 python 有点糟糕 :-) 我只想获取具有此聚合的文档,其中 _updated 时间戳>(现在 3 天)。