DBAtlas · Atlas d'exploitation des bases de données

168 InvalidPipelineOperator: InvalidPipelineOperator

MongoDB

Que signifie cette erreur ?

Un opérateur/stage non reconnu ou invalide a été utilisé dans un pipeline d'agrégation. MongoDB n'a pas pu résoudre le nom d'opérateur indiqué et a refusé le pipeline.

Cause

Nom d'opérateur mal orthographié (par ex. '$groups' au lieu de '$group'), nouvel opérateur indisponible dans la version de MongoDB utilisée, ou expression utilisée dans un mauvais contexte. Un préfixe $ manquant ou un opérateur utilisé à une position invalide le déclenche aussi.

Comment la corriger

Vérifiez l'orthographe des noms d'opérateurs/de stages et le préfixe $. Assurez-vous que l'opérateur est pris en charge par la version de MongoDB du serveur (les nouveaux opérateurs n'existent pas dans les anciennes versions). Comparez le pipeline à la syntaxe documentée ; utilisez l'expression dans le bon stage (par ex. $expr, $project). Isolez le stage et testez-le sur un petit échantillon.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur