故障排除
命令错误
错误:缺少凭据
您可能没有正确设置您的API密钥。请确保您已将API密钥添加到您的配置文件或您的环境变量中。如果您创建了一个具有自定义名称的配置文件或使用了多个配置文件,请确保您使用--profile
标志指定了正确的配置文件。
有关配置配置文件的更多信息,请参阅配置MongoDB CLI。
mongocli: 命令未找到
mongocli
可执行文件可能位于不在您的路径中的目录。您可以选择将目录添加到您的路径,将可执行文件移动到在您的路径中的目录,或直接从其位置运行可执行文件。
401 (请求 "未授权") 您没有访问此资源的权限。
您提供的凭据不符合MongoDB CLI命令中指定的项目。请检查您的公钥和私钥字符串是否准确。
如果您的凭据存储在配置文件中,请确保配置文件位于正确的位置。默认位置是您家目录下的 .config
文件夹。如果您将配置文件移动到其他位置,请确保在环境变量 $XDG_CONFIG_HOME
中指定该位置。如果 MongoDB CLI 找不到您的配置文件,并且在环境变量中没有存储凭据,将导致 401
错误。
401(请求“未授权”)当前用户无权执行此操作。
您配置文件中指定的 API 密钥没有执行请求操作的权限。API 密钥配置为具有特定的权限级别,从 项目只读
(最小权限级别)到 项目所有者
(完全权限)。配置了特定的权限级别,从 项目只读
(最小权限级别)到 项目所有者
(完全权限)。
401(请求“未授权”)当前登录用户在组织 <org-id> 中没有组创建者角色。
尝试创建新项目时可能会出现此错误。您指定的 API 密钥必须在 组织级别具有 组织项目创建者
角色,才能创建新项目。
403 (请求“禁止”)IP地址 <ip-address> 无权访问此资源。
您配置文件中指定的API密钥不在请求项目的访问列表中。
404 (请求“未找到”)指定的无效组ID <group-id>。
您使用命令输入的项目ID不存在。请通过导航到设置子部分来检查您的项目ID,位于Atlas左侧导航中的项目部分。
注意
组ID
和项目ID
在MongoDB云服务中是同义的。
404 (请求“未找到”)组织 <org-id> 不是一个Atlas组织。
要使用MongoDB CLI与云管理器或Ops Manager配合使用,您必须在您的配置文件中指定服务。如果您未指定服务,MongoDB CLI默认为Atlas
。
不支持的服务:<service-name>
某些操作仅适用于Atlas,而其他操作仅适用于云管理器或Ops Manager。如果您请求的操作在指定的服务中不可用,可能会出现此错误。
警报配置未删除
如果MongoDB CLI无法删除指定的ID警报配置,可能会出现此错误。
配置错误
读取主目录时输出为空
如果MongoDB CLI无法访问您的主目录,可能会出现此错误。
如果HOMEDRIVE、HOMEPATH或USERPROFILE为空
如果MongoDB CLI无法访问您的主目录,可能会出现此错误。
在互联网受限的主机上的连接超时
MongoDB CLI会自动检查更新。如果在互联网访问受限的系统中使用MongoDB CLI,可能会导致问题。为了防止延迟或超时,将环境变量MCLI_SKIP_UPDATE_CHECK
设置为true
。