DBAtlas · Atlas für Datenbankbetrieb

20 IllegalOperation: Illegal operation

MongoDB

Was bedeutet das?

Die angeforderte Operation ist für den aktuellen Zustand des Servers oder den Typ des Zielobjekts ungültig/verboten. MongoDB liefert diesen allgemeinen Fehler, wenn es eine logisch unzulässige Aktion ablehnt.

Ursache

Versuch einer nur für Collections zulässigen Operation auf einer View; ein ungültiges Umbenennen zwischen zwei Datenbanken; eine verbotene Änderung an Systemcollections; oder eine administrative Aktion, die die Replica-Set-/Sharding-Konfiguration nicht erlaubt. Variiert je nach Kontext.

Lösung

Lies die Details der Fehlermeldung; meist steht dort ausdrücklich, welche Operation warum verboten war. Passe die Operation an den Typ des Zielobjekts an (z. B. arbeite auf der zugrunde liegenden Collection statt auf der View). Prüfe bei Umbenennen/Verschieben die Einschränkungen von MongoDB (etwa renameCollection innerhalb derselben DB). Prüfe den Clusterzustand (Replica Set/Sharding).

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank