0
多くのテストでテスト結果の平均スコアを計算しようとしていますが、ドキュメントはpersonオブジェクト内で2つのレベルにネストされています。ネストされたコレクション内のMongoDB平均
私は、ネストされたコレクション
{ "name" : "Person Name",
"tests" : [
{
"testID" : "01"
},
"scores" : {
"math" : 3.0,
"science" : 2.0
}
}
]
}
内の平均を取得することはできませんが、以下の私のMongoDBのクエリです。
db.students.aggregate([
{
$project: {
mathAve: { $avg: "$math"},
scienceAve: { $avg: "$science" },
}
}
])