我的用戶採集文件就像下面的數組總量:獲取所有文件
{
"_id" : ObjectId("58ca3a856d13601f9a474dca"),
"name" : "user A",
"email" : "[email protected]",
"transaction" : [
{
"amount" : 50,
"type" : "CASH"
}
]
},
{
"_id" : ObjectId("58ca3a856d13601f9a474dcb"),
"name" : "user B",
"email" : "[email protected]",
"transaction" : [
{
"amount" : 100,
"type" : "CHEQUE"
},
{
"amount" : 200,
"type" : "CASH"
},
{
"amount" : -20,
"type" : "USED_SERVICE"
}
]
},
{
"_id" : ObjectId("58ca3a856d13601f9a474dcc"),
"name" : "user C",
"email" : "[email protected]",
"transaction" : [
{
"amount" : 20,
"type" : "CASH"
},
{
"amount" : -5,
"type" : "USED_SERVICE"
}
]
}
我需要與像現金或支票類型加起來所有用戶的所有交易。
我試過$ sum聚合算子,但仍然不知道如何得到它的作品。
https://docs.mongodb.com/manual/reference/operator/aggregation/sum/
嚇壞真棒 –