【问题标题】:The Field "$_id" must be an accumulator object字段“$_id”必须是累加器对象
【发布时间】:2017-10-17 22:44:46
【问题描述】:

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

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

但是我收到以下错误:

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

为什么会出现这个错误,为什么它只在我包含比赛阶段时才会出现?没有比赛阶段,它工作得很好。

【问题讨论】:

  • $_id 表示您想使用 _id 字段的值我认为在这种情况下这是不可能的
  • @UlugToprak 是的,就是这样......错字。

标签: mongodb mongodb-query aggregation-framework


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-01-01
    • 2019-06-23
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 2017-06-12
    • 2018-01-01
    • 1970-01-01
    相关资源
    最近更新 更多