为什么我在聚合期间不能在同一操作中使用$ push和$ max?
...aggregate...
{
$group: {_id:"$id",
op:{
$push:{"max":{$max:"$values"}}
}
}
...
" ERRMSG" :"例外:无效的运营商' $ max'",
答案 0 :(得分:1)
由于 $ max 是群组运营商,因此必须遵循以下语法:
field:{<group operator>:<expression>}
表达式不能包含群组运营商,例如$ push,$ max,$ min,...