我有一个字段为“ pax”的集合。 pax是一个数组。
我希望在我的收藏中有所有旅客的总金额。
我发现了如何显示每行的pax数量(使用合计和大小),但这不完全是我的意思
答案 0 :(得分:0)
我了解您正在寻求实现以下目标:
[
{
"sum": 3
}
]
可以通过以下聚合来完成:
db.collection.aggregate([
{
"$group": {
"_id": null,
"sum": {
"$sum": {
"$size": "$pax"
}
}
}
},
{
"$project": {
"_id": 0
}
}
])