如何从mongodb获得平均值

时间:2017-02-04 13:53:10

标签: mongodb mongodb-query aggregation-framework

我试图获得给定版本的每个文件的平均秒数。因此,如果在1.3.0版本中有两次F1运行,那么我应该得到两次运行的平均值。

这是我获取聚合的代码 -

db.tc.aggregate([ 
    {
        $group:{
            _id:{platform:"win", version:"$version", filename:"$filename"},
            avgSecs: {$avg: "$secs"}
        }
    }
]);

但我注意到,我得到的平均值在所有文件和版本中几乎相同。

以下是包含示例数据库的gist db。 以下是数据库的外观enter image description here

注意:某些版本具有所有文件的值,而某些版本具有某些文件的值。

0 个答案:

没有答案