比方說,我有我的總管道的文件,看起來像這樣:
{
scores: [
{type: 'quiz', score: 75},
{type: 'quiz', score: 62},
{type: 'final', score: 34},
]
}
我使用$project
改造它,我想獲得的測驗分數的總和,是有我可以以某種方式鏈接我的$filter
和$sum
。
我知道我可以使用兩個$project
s,但現在我的管道設置的方式會迫使我繼續在我的第二個項目中重新投影一噸密鑰,這是我想避免的。
我想$過濾器會返回一個數組和$總和將不考慮數組求和 –
@Parshuram OP正在使用MongoDB 3.2檢查[發佈說明](https://docs.mongodb.com/manual/release-notes/3.2/#accumulator-expression-availability)。 – styvane
哦,但作者使用什麼版本? –