Details
-
Improvement
-
Status: Closed
-
Minor - P4
-
Resolution: Done
-
None
-
None
Description
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
|
}
|