DBAtlas · Veritabanı operasyon atlası

166 CommandNotSupportedOnView: CommandNotSupportedOnView

MongoDB

Ne demek?

Çalıştırılan komut bir view üzerinde desteklenmiyor. MongoDB view'ları salt-okunurdur ve yalnızca belirli okuma işlemlerini kabul eder; yazma ya da desteklenmeyen komutlar reddedilir.

Neden olur?

Bir view üzerinde insert/update/delete gibi yazma işlemleri, ya da view'larda desteklenmeyen bazı komutlar (ör. belirli metin/geo işlemleri, doğrudan index oluşturma) denendi. Uygulama, bir koleksiyon zannederek view'a yazmaya çalıştığında görülür.

Nasıl çözülür?

Yazma işlemlerini view'ın dayandığı temel (source) koleksiyona yapın; view'lar yalnızca okuma içindir. Komutun view'larda desteklenip desteklenmediğini doğrulayın ve desteklenen okuma/aggregation işlemlerini kullanın. Yazılabilir bir yapıya ihtiyaç varsa view yerine materyalize edilmiş bir koleksiyon ($merge/$out) tasarlayın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar