@SorryIHaveLapki

Не понимаю, как сделать группировку в Mongo по периодам времени?

В задаче передают период времени, в зависимости от него необходимо сделать агрегацию монго, которая выведет данные сгруппированные помесячно, а если меньше месяца то по суточно. Есть поле createdAt по которому и смотрим период, но данные могут быть далеко не за каждый день. То есть нам могут прислать период с 01.01.2022 - 28.03.2022 и надо сгруппировать по 3 мес, а если передадут например с 03.01.2022 - 01.02.2022, то по дням.
Может кто сможет подсказать как это можно реализовать?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@SorryIHaveLapki Автор вопроса
если кому интересно нашел ответ - можно сделать с помощью метода $dateToString и после этого сгруппировать по полю приведенному этим методом
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы