-
Type: Improvement
-
Resolution: Done
-
Priority: Minor - P4
-
Affects Version/s: None
-
Component/s: Aggregation Framework
-
None
Doing a group without an _id or with a $ operator - returns the errmsg with the field name truncated to first char:
In the shell:
> db.test.aggregate({$group: {bad_id: 1}}) { "errmsg" : "exception: the group aggregate field bmust be defined as an expression inside an object", "code" : 15951, "ok" : 0 } > > > db.test.aggregate({$group: {$bad_op: 1}}) { "errmsg" : "exception: the group aggregate field name $ cannot be an operator name", "code" : 15950, "ok" : 0 }