在我的项目中,我有一个废物收集,如下所示
wastes:[
{weight: 100, date: ISODate("2016-01-01T10:20:41.417Z")}
{weight: 100, date: ISODate("2016-01-01T10:20:41.417Z")}
{weight: 100, date: ISODate("2016-02-01T10:20:41.417Z")}
{weight: 100, date: ISODate("2016-02-01T10:20:41.417Z")}
{weight: 100, date: ISODate("2016-03-01T10:20:41.417Z")}
{weight: 100, date: ISODate("2016-03-01T10:20:41.417Z")}
........................................................
{weight: 100, date: ISODate("2016-12-01T10:20:41.417Z")}
{weight: 100, date: ISODate("2016-12-01T10:20:41.417Z")}
]
Run Code Online (Sandbox Code Playgroud)
我想在今年的每个月明智地汇总浪费,例如
results: [
<month1>:{weight: 200},
<month2>:{weight: 200},
......................
<month12>:{weight: 200}
]
Run Code Online (Sandbox Code Playgroud)
以及当月的周明智和当前周的逐日如下
results:[
<week1>:{weight: 100},
.....................
<week4>:{weight: 100}
]
results: [
<day1>:{weight: 100},
....................
<day7>:{weight: 100}
]
Run Code Online (Sandbox Code Playgroud)
注意:每周和每天的聚合值只是我需要那种输出的虚拟值。