1

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

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

然后我按这个“GroupDate”分组。

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

4

1 回答 1

1

这个预测没什么大不了的,它对整个执行复杂性的影响很小。您可以使用不使用此步骤进行简单的测试,以找到适合您的案例的具体数字,但是,正如我所说,这只是聚合框架的一个额外步骤。

如果您按日期分组,这篇文章可能会有所帮助

于 2013-07-10T12:34:11.970 回答