168 InvalidPipelineOperator: InvalidPipelineOperator
MongoDB含义
聚合管道中使用了无法识别或无效的运算符/阶段。MongoDB 无法解析指定的运算符名称,拒绝了该管道。
原因
运算符名称拼写错误(例如把 '$group' 写成 '$groups')、所用 MongoDB 版本中不存在的新运算符,或在错误的上下文中使用了表达式。缺少 $ 前缀或在无效位置使用运算符也会触发。
解决方法
确认运算符/阶段名称的拼写和 $ 前缀。确保服务器的 MongoDB 版本支持该运算符(新运算符在旧版本中不存在)。将管道与文档中的语法进行比较;在正确的阶段中使用表达式(例如 $expr、$project)。单独拿出该阶段,用小样本进行测试。