DBAtlas · 数据库运维图谱

20 IllegalOperation: Illegal operation(非法操作)

MongoDB

含义

所请求的操作对于服务器当前状态或目标对象类型无效/被禁止。MongoDB 在拒绝逻辑上不允许的动作时返回此通用错误。

原因

对视图尝试执行仅适用于集合的操作;在两个数据库之间进行无效的重命名;对系统集合进行被禁止的更改;或副本集/分片配置不允许的管理操作。因上下文而异。

解决方法

阅读错误消息的详细内容;它通常会明确说明哪个操作被禁止以及原因。使操作适应目标对象的类型(例如改为在底层集合而不是视图上操作)。对于重命名/移动操作,查看 MongoDB 的限制(例如 renameCollection 只能在同一 DB 内)。检查集群状态(副本集/分片)。

在 DBAtlas 中打开 →

同一数据库的其他条目