Я легко могу получить список уникальных значений из коллекции в mongodb, используя команду $ Different.
Но я не могу понять, как реализовать то же самое в Eve Framework.
Прямо сейчасЯ просто делаю агрегацию и получаю оттуда уникальные значения, даже если мне не нужно подсчитывать:
count_intents = {
'url': 'requests/num_by_intent',
'datasource': {
'source': 'requests',
'aggregation': {
'pipeline': [
{"$group": {"_id": "$intent_name", "count": {"$sum": 1}}},
]
}
}
}
Так что мне просто нужен список intent_name
. Я также могу сделать что-то вроде pre_request
ловушка события , но это кажется неразумным.
TL; DR: есть ли способ получить список различных значений посредством запроса к Еве?