DBAtlas · データベース運用アトラス

20 IllegalOperation: Illegal operation(不正な操作)

MongoDB

意味

要求された操作が、サーバーの現在の状態または対象オブジェクトの種類に対して無効/禁止されている。論理的に許可されない操作を拒否する際に MongoDB が返す汎用エラー。

原因

ビューに対するコレクション専用操作の試行、2 つのデータベース間での無効な名前変更、システムコレクションに対する禁止された変更、またはレプリカセット/シャーディング構成で許可されない管理操作。コンテキストによって異なる。

対処方法

エラーメッセージの詳細を読む。通常、どの操作がなぜ禁止されたかが明示されている。操作を対象オブジェクトの種類に合わせる (例: ビューではなく基になるコレクションに対して操作する)。名前変更/移動操作では MongoDB の制約 (同一 DB 内での renameCollection など) を確認する。クラスタの状態 (レプリカセット/シャーディング) を確認する。

DBAtlas で開く →

同じデータベースの他の項目