2017-05-18 18 views
-1

私は右のこのような$match段階の後に、groupにMongoDBの内のいくつかの文書をしようとしていなければなりません:

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"

なぜこのエラーが表示され、マッチステージを組み込むと、このエラーが表示されるのはなぜですか?マッチステージがなければ、うまく動作します。 $ _id

+1

$の_idは、あなたが私はこれが –

+0

@UlugToprakはいそれはこれだけです。このような状況では可能であるとは思わない_idフィールドの値を使用すること、それは_idことshoultアキュムレータ機能ではありません。.. 。 打ち間違え。 – ffritz

答えて

関連する問題