2013-07-10 134 views
1

我正在對大量數據進行彙總,並且希望通過日期字段對這些數據進行分組。因此,我首先做一個投影,所以我可以添加該字段:MongoDB彙總大量數據

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

,並通過這種「GroupDate」然後我組。

我想知道這個預測對聚合的執行速度有什麼影響?

+0

用您自己的數據進行測試。在您的計算環境中沒有數據的情況下提供特定信息是非常困難的。 – WiredPrairie

回答

1

這個預測並不是什麼大問題,它對整個執行的複雜性影響很小。您可以使用進行簡單測試,而不使用此步驟來查找您的案例的具體數字,但正如我所說的那樣,它只是Aggregation框架的一個額外步驟。

如果按日期分組,this post可能會有幫助