168 InvalidPipelineOperator: InvalidPipelineOperator
MongoDBO que significa?
Um operador/estágio não reconhecido ou inválido foi usado em um pipeline de agregação. O MongoDB não conseguiu resolver o nome do operador especificado e rejeitou o pipeline.
Por que acontece?
Um nome de operador digitado errado (por exemplo, '$groups' em vez de '$group'), um operador novo não disponível na versão do MongoDB em uso ou uma expressão usada no contexto errado. A falta do prefixo $ ou um operador usado em uma posição inválida também causa o erro.
Como resolver
Verifique a grafia dos nomes de operadores/estágios e o prefixo $. Garanta que o operador seja suportado pela versão do MongoDB do servidor (operadores novos não existem em versões antigas). Compare o pipeline com a sintaxe documentada; use a expressão dentro do estágio correto (por exemplo, $expr, $project). Isole o estágio e teste-o com uma amostra pequena.