我正在尝试为我的集合中的每个文档计算数组的每个值的平均聚合操作。
Document structure
{
myVar: myValue,
[...]
myCoordinates: [
myLng,
myLat
]
}
因此,我尝试通过像这样查询集合来计算整个文档集合的myCoordinates数组的myLng和myLat值的平均值:
myColl.aggregate([{
$group: {
_id: 0,
lngAvg: { $avg: "$myCoordinates.0" },
latAvg: { $avg: "$myCoordinates.1" }
}
}])
但不幸的是,它不起作用并为lngAvg和latAvg字段返回 0 值。
你有什么想法吗?这至少可行吗?