MongoDB中的平均嵌套列表文档字段

时间:2015-04-03 12:49:38

标签: mongodb average nested-lists

我有一组具有field嵌套结构的文档:

                        'field':[[x1,y1],...,[xN,yN]]

我正在通过两个字段执行聚合,天真地试图返回平均值"字段"对于每个小组:

    db.collection.aggregate([
                               { $group: 
                                     {
                                         _id:{ a:"$field1", b:"$field2" },
                                         avgField:{$avg:"$field"}
                                     } 
                               }
                            ])
显然,平均值并不像我想要的那样起作用。所以问题是: 我怎么能回来

                   avgField:[[<x1>,<y1>],...,[<xN>,<yN>]]
每个组

,其中&lt;&gt;是平均值算子吗?


示例文件:

{
"_id" : ObjectId("551e77f803895f4329fec908"),
"time_added" : {
    "date" : "2015-04-03",
    "weekday" : 4,
    "hour" : 4
},
"item" : {


        "field" : [
            [
                [
                    1.1,
                    22.3
                ],
                [
                    1.5,
                    19.8
                ]
            ]

          },
          "item_id" : "161712665"
}
}

所以我想平均&#34;字段&#34;对于与我上述相同的工作日和小时的文件

0 个答案:

没有答案