Field" $ _ id"必须是累加器对象

时间:2017-05-18 08:22:28

标签: mongodb mongodb-query aggregation-framework

我正在尝试group mongoDB中的一些文档,就在这样的$match阶段之后:

db.trips.aggregate([
  { "$match": {
      "Stop Time": {
        "$lt": "31.07.2013 23:59"
      }
    }
  },
    {   "$group": {
          "$_id": { "Start": "$Start", "End": "$End" },
    }
  }]

但是我收到以下错误:

  

"字段' $ _ id'必须是累加器对象"

为什么会出现此错误,为什么只有在包含匹配阶段时才显示错误?没有匹配阶段,它的工作正常。

1 个答案:

答案 0 :(得分:13)

$ _ id 不是累加器函数,应该 _id