Не понимаю, как сделать группировку в Mongo по периодам времени?
В задаче передают период времени, в зависимости от него необходимо сделать агрегацию монго, которая выведет данные сгруппированные помесячно, а если меньше месяца то по суточно. Есть поле createdAt по которому и смотрим период, но данные могут быть далеко не за каждый день. То есть нам могут прислать период с 01.01.2022 - 28.03.2022 и надо сгруппировать по 3 мес, а если передадут например с 03.01.2022 - 01.02.2022, то по дням.
Может кто сможет подсказать как это можно реализовать?