MongoDB内のいくつかのドキュメントをgroup
して、$match
このようなステージ:
db.trips.aggregate([
{ "$match": {
"Stop Time": {
"$lt": "31.07.2013 23:59"
}
}
},
{ "$group": {
"$_id": { "Start": "$Start", "End": "$End" },
}
}]
ただし、次のエラーが表示されます。
「フィールド '$ _id'はアキュムレータオブジェクトでなければなりません」
このエラーが表示されるのはなぜですか。また、一致ステージを含めた場合にのみ表示されるのはなぜですか?マッチステージがなければ、うまく機能します。
$ _ idはアキュムレータ関数ではありません_ id