从Eve API获取不同值的列表

时间:2019-10-24 23:12:00

标签: python mongodb eve

我可以使用$ distinct命令从mongodb的集合中轻松获取唯一值列表。

但是我不知道如何在Eve框架中实现相同的功能。

现在,我只是进行汇总,并从那里获取唯一值,即使我不需要任何计数:

count_intents = {
    'url': 'requests/num_by_intent',
    'datasource': {
        'source': 'requests',
        'aggregation': {
            'pipeline': [
                {"$group": {"_id": "$intent_name", "count": {"$sum": 1}}},
            ]
        }
    }
}

所以我只需要一个intent_name的列表。 我也可以做类似pre_request event hook的操作,但这似乎不合理。

TL; DR:是否有一种方法可以通过向Eve发出请求来获取不同值的列表?

0 个答案:

没有答案
相关问题