168 InvalidPipelineOperator: InvalidPipelineOperator
MongoDBЧто это значит?
В конвейере агрегации использован нераспознанный или недопустимый оператор/этап. MongoDB не смогла разрешить указанное имя оператора и отклонила конвейер.
Почему возникает?
Опечатка в имени оператора (например, '$groups' вместо '$group'), новый оператор, отсутствующий в используемой версии MongoDB, или выражение, использованное в неверном контексте. Причиной также может быть отсутствие префикса $ или оператор в недопустимой позиции.
Как исправить
Проверьте написание имён операторов/этапов и префикс $. Убедитесь, что оператор поддерживается версией MongoDB на сервере (новых операторов нет в старых версиях). Сравните конвейер с документированным синтаксисом; используйте выражение внутри правильного этапа (например, $expr, $project). Выделите этап и протестируйте его на небольшой выборке.