2016-04-28 44 views
0

我有一個文件集合,每個文件都包含一個收益數組不同長度
我想從匹配查詢的值中獲得單個收入數組。如何從MongoDB Aggregation中的不同文檔求和數組?

實施例數據

... 
{"cohort": "2112", "revenue": [1, 1, 0, 0, 5], ...}, 
{"cohort": "2113", "revenue": [0, 0, 2, 0], ...}, 
{"cohort": "2114", "revenue": [0, 1, 3], ...} 
... 

爲隊列2113和2114

[0, 1, 5] or [0, 1, 5, 0] 

的兩個結果是相等的我的目的,因爲我知道最短陣列的長度預期結果。
有什麼辦法可以用MongoDB Aggregate pipeline執行操作嗎?
或者你能否提出一個更好的解決方案?

是的,我使用PyMongo來訪問數據庫。

回答

相關問題