Python MongoDB агрегирует и принимает только ограниченное количество документов - PullRequest
0 голосов
/ 07 декабря 2018

Пример моей коллекции:

{
 "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.

...