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來訪問數據庫。
謝謝!我錯過了includeArrayIndex選項 – user3043365