我尝试了以下内容:
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。不知道为什么。