2017-05-18 33 views
-1

我想group内MongoDB的一些文件,一个$match阶段这样之后:

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

但是我收到以下错误:

"The field '$_id' must be an accumulator object"

为什么会出现此错误,为什么只有在包含匹配阶段时才显示?没有比赛阶段,它运作得很好。

+1

$ _id意味着你要使用的_id字段的值,我不认为这是可能在这种情况下 –

+0

@UlugToprak是的,这就是它..错字 – ffritz

回答

2

$ _id是不是累加器功能它shoult被_id