使用Moongose获取MongoDB中每天的平均值

时间:2018-05-16 16:14:20

标签: mongodb mongoose aggregation-framework

我需要从mongoDB获取一些数据,而我正在使用moongose。集合中的元素(文档)很简单:

{"created_at":"2018-05-16T15:58:24.979Z","_id":"5afc5520b237951510da6a0c","value":15.5,"__v":0}

我需要从前一周开始,每天从每一天获得“价值”的平均值,例如:

  

今天:星期一

我想要一个像这样的数组[1,2,3,4,5,6,7,8]其中:

上周一平均值= 1

上周二平均值= 2

...

今天平均值= 8

有没有办法直接在猫鼬中做到?

1 个答案:

答案 0 :(得分:1)

您应该进行包含以下步骤的聚合:

  1. 分解</script>字段以分别获得月,月和年的日期
  2. 获取每天created_at的平均值。
  3. 这是代码:

    value