168 InvalidPipelineOperator: InvalidPipelineOperator
MongoDB¿Qué significa?
Se usó un operador/etapa no reconocido o no válido en un pipeline de agregación. MongoDB no pudo resolver el nombre del operador especificado y rechazó el pipeline.
¿Por qué ocurre?
Un nombre de operador mal escrito (p. ej., '$groups' en lugar de '$group'), un operador nuevo no disponible en la versión de MongoDB en uso o una expresión usada en el contexto equivocado. También lo provoca la falta del prefijo $ o un operador usado en una posición no válida.
Cómo solucionarlo
Verifique la ortografía de los nombres de operadores/etapas y el prefijo $. Asegúrese de que la versión de MongoDB del servidor admita el operador (los operadores nuevos no existen en versiones antiguas). Compare el pipeline con la sintaxis documentada; use la expresión dentro de la etapa correcta (p. ej., $expr, $project). Aísle la etapa y pruébela con una muestra pequeña.