Mongodb - 集团和统计

时间:2014-01-30 08:57:05

标签: mongodb

以下是我的mongodb结构

 [
  {
    "_id": "com.android.angrybirds",
    "rating": [
      {
        "user": "BBE74610BEE1A92784FDB",
        "value": "1"
      },
      {
        "user": "BBE74610BEE1A92784F",
        "value": "5"
      },
      {
        "user": "BBE74610BEE1A9784F",
        "value": "5"
      }
    ]
  }
]

我想分组并统计独特的评分。我试图使用聚合,组但它没有用。

预期输出

[
  {
    "_id": "com.avatarrom.angrybirds",
    "rating": [
      {
        "1": 1,
        "5": 2
      }
    ]
  }
]

1 个答案:

答案 0 :(得分:1)

就像@RickyA所说,你的聚合查询会很有趣。您需要的是聚合功能与运算符的组合。 This post有一个很好的示例,如何做到这一点。