168 InvalidPipelineOperator: InvalidPipelineOperator
MongoDBNe demek?
Bir aggregation (toplama) işlem hattında (pipeline) tanınmayan ya da geçersiz bir operatör/aşama kullanıldı. MongoDB, belirtilen operatör adını çözemedi ve pipeline'ı reddetti.
Neden olur?
Yanlış yazılmış bir operatör adı (ör. '$groups' yerine '$group'), kullanılan MongoDB sürümünde bulunmayan yeni bir operatör, ya da yanlış bağlamda kullanılan bir ifade. $ önekinin unutulması veya operatörün geçersiz bir konumda kullanılması da tetikler.
Nasıl çözülür?
Operatör/aşama adlarının yazımını ve $ önekini doğrulayın. Kullandığınız operatörün, sunucu MongoDB sürümünde desteklendiğinden emin olun (yeni operatörler eski sürümlerde yoktur). Pipeline'ı belgelenen sözdizimiyle karşılaştırın; ifadeyi doğru aşama içinde (ör. $expr, $project) kullanın. Aşamayı yalıtarak küçük bir örnekle test edin.