DBAtlas · Veritabanı operasyon atlası

20 IllegalOperation: Illegal operation

MongoDB

Ne demek?

İstenen işlem, sunucunun o anki durumu veya hedef nesnenin türü için geçersiz/yasak. MongoDB, mantıksal olarak izin verilmeyen bir eylemi reddettiğinde bu genel hatayı döndürür.

Neden olur?

Bir view üzerinde yalnızca koleksiyonlarda çalışan bir işlem denemek; iki veritabanı arasında geçersiz bir yeniden adlandırma; sistem koleksiyonları üzerinde yasak bir değişiklik; ya da replica set/sharding yapılandırmasının izin vermediği bir yönetim eylemi. Bağlama göre değişir.

Nasıl çözülür?

Hata mesajının ayrıntısını okuyun; hangi işlemin neden yasaklandığını genellikle açıkça belirtir. İşlemi hedef nesnenin türüne uygun hale getirin (ör. view yerine temel koleksiyonda çalışın). Yeniden adlandırma/taşıma gibi işlemlerde MongoDB'nin kısıtlarını gözden geçirin (aynı DB içinde renameCollection gibi). Küme durumunu (replica set/sharding) kontrol edin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar