Mongodb中的$ Avg聚合

时间:2016-01-21 18:06:27

标签: mongodb nosql

我试图获得一个名为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)
                }
        ]
}

为什么平均值总是为空?

0 个答案:

没有答案