【发布时间】:2014-07-13 04:17:02
【问题描述】:
我有以下格式的文件:
[
{
date:"2014-07-07",
value: 20
},
{
date:"2014-07-08",
value: 29
},
{
date:"2014-07-09",
value: 24
},
{
date:"2014-07-10",
value: 21
}
]
我想运行一个聚合查询,在日期范围内为我提供结果。例如
[
{ sum: 49 },
{ sum:45 },
]
所以这些是每日值,我需要知道过去 7 天的值字段的总和。和这些之前的 7 天。例如从 5 月 1 日到 5 月 6 日的总和,然后从 5 月 7 日到 5 月 14 日的总和。
我可以对多个组和范围使用聚合来在单个 mongodb 查询中获得此结果吗?
【问题讨论】:
-
这些总和代表什么?你想按日期求和吗?每两天一次?别的东西?一切皆有可能,但你需要清楚自己想要什么。
-
哇!这个 sum 代表 value 字段的总和不是很清楚吗?
-
我还提到我需要日期范围内的结果。很简单,给我给定范围内的日期值的总和
-
很明显这是一个总和,不清楚是什么日期范围,它们来自哪里,有多少等等。
-
我根据非常具体的需要编辑了我的问题.. 我希望这能说明问题
标签: mongodb