计算mongo中的平均值不会返回预期结果

时间:2017-10-09 10:01:12

标签: mongodb aggregation-framework average

我尝试了以下内容:

db.load_time.aggregate([{$group: {_id: "$computer_name", avgPerfo: {$avg: "$test_results.performance"}}}])

文档如下所示:

mongos> db.load_time.findOne()
{
    "_id" : ObjectId("59d3784c1793e649b4360665"),
    "computer_name" : "machine1",
    "git_commit" : "b25ae9407e94e3cfefec8f11551f13d711da959c",
    "test_results" : [
        {
            "performance" : 75893,
            "test_function_name" : "func1"
        }
    ]
}

这为平均值返回null。不知道为什么。

0 个答案:

没有答案