-
Type:
Improvement
-
Resolution: Done
-
Priority:
Minor - P4
-
Affects Version/s: None
-
Component/s: Aggregation Framework
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
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
}