小编Cod*_*cPM的帖子

如何在mongodb中分别在相应的周、月、年中按天、周、月聚合数据

在我的项目中,我有一个废物收集,如下所示

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)

注意:每周和每天的聚合值只是我需要那种输出的虚拟值。

mongoose mongodb

2
推荐指数
1
解决办法
4279
查看次数

标签 统计

mongodb ×1

mongoose ×1