文档菜单
文档首页
/ /
MongoDB CLI

故障排除

在本页

  • 命令错误
  • 配置错误

您可能没有正确设置您的API密钥。请确保您已将API密钥添加到您的配置文件或您的环境变量中。如果您创建了一个具有自定义名称的配置文件或使用了多个配置文件,请确保您使用--profile标志指定了正确的配置文件。

有关配置配置文件的更多信息,请参阅配置MongoDB CLI。

mongocli可执行文件可能位于不在您的路径中的目录。您可以选择将目录添加到您的路径,将可执行文件移动到在您的路径中的目录,或直接从其位置运行可执行文件。

您提供的凭据不符合MongoDB CLI命令中指定的项目。请检查您的公钥和私钥字符串是否准确。

如果您的凭据存储在配置文件中,请确保配置文件位于正确的位置。默认位置是您家目录下的 .config 文件夹。如果您将配置文件移动到其他位置,请确保在环境变量 $XDG_CONFIG_HOME 中指定该位置。如果 MongoDB CLI 找不到您的配置文件,并且在环境变量中没有存储凭据,将导致 401 错误。

您配置文件中指定的 API 密钥没有执行请求操作的权限。API 密钥配置为具有特定的权限级别,从 项目只读(最小权限级别)到 项目所有者(完全权限)。配置了特定的权限级别,从 项目只读(最小权限级别)到 项目所有者(完全权限)。

尝试创建新项目时可能会出现此错误。您指定的 API 密钥必须在 组织级别具有 组织项目创建者 角色,才能创建新项目。

您配置文件中指定的API密钥不在请求项目的访问列表中。

您使用命令输入的项目ID不存在。请通过导航到设置子部分来检查您的项目ID,位于Atlas左侧导航中的项目部分。

注意

组ID项目ID在MongoDB云服务中是同义的。

要使用MongoDB CLI与云管理器或Ops Manager配合使用,您必须在您的配置文件中指定服务。如果您未指定服务,MongoDB CLI默认为Atlas

某些操作仅适用于Atlas,而其他操作仅适用于云管理器或Ops Manager。如果您请求的操作在指定的服务中不可用,可能会出现此错误。

如果MongoDB CLI无法删除指定的ID警报配置,可能会出现此错误。

如果MongoDB CLI无法访问您的主目录,可能会出现此错误。

如果MongoDB CLI无法访问您的主目录,可能会出现此错误。

MongoDB CLI会自动检查更新。如果在互联网访问受限的系统中使用MongoDB CLI,可能会导致问题。为了防止延迟或超时,将环境变量MCLI_SKIP_UPDATE_CHECK设置为true