我试图获得一个名为Score的字段的平均值,该字段位于一个对象数组中。
这是我试图获得它的句子
db.classroom.aggregate([{$group : { _id : "$_id", puntaje : { $avg : "${userScore.score}" }}}])
名为Classroom的集合如下
{
"_id" : ObjectId("56a0b43541c1375cd4e90b85"),
"name" : "Desarrollo de Software",
"comment" : "Salon destinado al Desarollo de Software",
"code" : [
{
"code" : "ABCDEF123456",
"user" : [
DBRef("user", 201309)
]
}
],
"post" : [
{
"post" : "Me gusta el salon :)",
"date" : ISODate("-292275055-05-16T16:47:03.192Z"),
"user" : DBRef("user", 201309)
}
],
"userScore" : [
{
"score" : 4.5,
"user" : DBRef("user", 201309)
}
]
}
为什么平均值总是为空?