Пример моей коллекции:
{
"date": "2018-12-05 07:32:00",
"prop_1": "some string 1",
},
{
"date": "2018-12-06 07:32:00",
"prop_1": "some string 2",
}
{
"date": "2018-12-07 07:32:00",
"prop_1": "some string 3",
}
Допустим, я агрегирую эту коллекцию и группирую по месяцам, суммирую количество элементов, но беру только ограниченное (для этого примера, скажем, 2, любые два) prop_1
полей с $addToSet
, так что я получаю что-то вроде этого:
{
_id: "12",
count: 3,
prop_sample: ["some string 1", "some string 2"]
}
Можно ли заставить агрегирование работать так?
Мне удалось заставить его работатьиспользуя forEach
, но я не могу использовать это в Python.