在我的MongoDB集合中,我有很多文档,例如
{ "_id" : 12, "amount" : [ {a:20}, {b:30}, {c:40}] }
{ "_id" : 13, "amount" : [ {a:100}, {b:310}, {c:240}] }
{ "_id" : 14, "amount" : [ {a:50}, {b:30}, {c:30}] }
我想获取$amount.a
所有文档的总和(此处应返回170)。我不知道该查询是否可以执行相同操作。任何帮助表示赞赏。
您可以使用以下汇总
db.collection.aggregate([
{ "$group": {
"_id": null,
"totalAmount": {
"$sum": {
"$sum": "$amount.a"
}
}
}}
])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句