我有一些类似的数据:
{id: 1, myData: [[2, 0, 0], [0, 0, 0, 3, 0, 0], [1, 0, 0, 1, 0, 0, 1, 0, 0]]}
{id: 2, myData: [[11, 0, 0], [0, 0, 0], [1, 1, 2]]}
我需要将每个数组中的所有数字求和为唯一的总值.
请注意,情况并非如此.
[{id:1, sumData: 8}
{id:2, sumData: 15}]
我试图通过群聚合进行修复,但不起作用:
{
$group:
{
_id: "$id",
myDataSum: {
$sum: "$myData",
},
},
}
我如何才能获得所有字段的总和?