【发布时间】:2016-11-17 16:41:48
【问题描述】:
我想通过示例 avgTemperature 或 avgNoise 进行动态排序,但我无法做到 var sort = 'avgTemperature'; 并在聚合中获取它。有人有提示吗?
这是静态聚合代码,它仅按 avgTemperature 排序。但我想动态改变。
Measurement.aggregate([{
$group: {
_id: "$workplace",
avgTemperature: {
$avg: "$temperature"
},
avgNoise: {
$avg: "$noise"
}
}
}, {
$sort: {
avgTemperature: 1
}
}]);
【问题讨论】:
标签: node.js mongodb sorting mongoose aggregation-framework