按字段分组并计数mongodb

时间:2019-05-27 09:34:02

标签: mongodb mongodb-query

我有this table和以下查询:

db.collection.aggregate([
  {
    $group: {
      _id: {
        $toLower: "$firm.status"
      },
      count: {
        $sum: 1
      }
    }
  }
])

我想要获得的结果是:

{
    "incomplete": 1,
    "pending": 2,
    "complete": 1
}

但是我得到的结果是:

[
  {
    "_id": "incomplete",
    "count": 1
  },
  {
    "_id": "complete",
    "count": 1
  },
  {
    "_id": "pending",
    "count": 2
  }
]

如何修改查询以获得我想要的东西?谢谢您的时间!

0 个答案:

没有答案