MongoDB聚合了大量数据

时间:2013-07-10 11:28:17

标签: mongodb performance aggregation-framework

我正在对大量数据进行聚合,我希望按日期字段对这些数据进行分组。所以我先做一个投影,所以我可以添加这个字段:

$project: {
//include other fields
GroupDate: {
   year: { $year: "$Date" },
   month: { $month: "$Date" },
   week: { $week: "$Date" }
} }

然后我按照“GroupDate”进行分组。

我想知道这个预测对聚合的执行速度有什么影响?

1 个答案:

答案 0 :(得分:1)

这个预测不是什么大问题,它对整个执行复杂性影响很小。你可以用和进行简单的测试,而不用这个步骤来查找你的案例的具体数字,但正如我所说,它只是聚合框架的一个额外步骤。

如果按日期分组,this post可能会有所帮助