给出一个集合,我想按年份和月份对ISODate进行分组,并为每个月生成日期范围。
例如,如果日期是10-10-2018、11-10-2018、11-10-2017、04-04-2018 输出应为
{"ranges": [
{"min": 01-10-2018, "max": 31-10-2018},
{"min": 01-10-2017, "max": 31-10-2017},
{"min": 01-04-2018, "max": 31-04-2018},
]}
我可以分别计划月份和年份并将其分组并得出
[Oct 2018, Oct 2017....]
有没有一种方法可以使用mongo聚合查询到达以上输出