环境变量
为了便于脚本编写,您可以通过使用环境变量来指定配置设置。
优先级
当您运行命令时,您使用环境变量指定的任何设置都将优先于配置文件中存储的配置文件。
当您使用
--projectId
选项运行命令时,命令行选项将优先于环境变量和配置文件中存储的配置文件。
支持的环境变量
MongoDB CLI 支持以下环境变量
变量 | 描述 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
MCLI_PUBLIC_API_KEY | 设置与您的 MongoDB 服务交互的命令的公共API 密钥。 | ||||||||||
MCLI_PRIVATE_API_KEY | 设置与您的 MongoDB 服务交互的命令的私有 API 密钥。 | ||||||||||
MCLI_ORG_ID | 设置需要 --orgId 选项的命令的组织 ID。 | ||||||||||
MCLI_PROJECT_ID | 设置需要 --projectId 选项的项目的 ID。 | ||||||||||
MCLI_OPS_MANAGER_URL | 仅限Ops Manager设置 API 调用的基本 URL。该 URL 必须以反斜杠结尾(即 / )。 | ||||||||||
MCLI_SERVICE | 设置 MongoDB 服务类型。有效值包括
| ||||||||||
MCLI_OUTPUT | 设置输出字段和格式。有效值包括
| ||||||||||
MCLI_MONGOSH_PATH | 您本地系统上 MongoDB Shell 的完整路径, mongosh . | ||||||||||
MCLI_SKIP_UPDATE_CHECK | 当设置为 yes 时,MongoDB CLI 不会提示您更新到新版本。 | ||||||||||
MCLI_OPS_MANAGER_CA_CERTIFICATE 仅限 Ops Manager | 如果适用,您本地系统上用于签署客户端和Ops ManagerTLS 证书的 PEM 编码的证书颁发机构 (CA) 证书的完整路径。 | ||||||||||
MCLI_OPS_MANAGER_SKIP_VERIFY 仅限 Ops Manager | 当设置为 重要:将 | ||||||||||
HTTP_PROXY , http_proxy | 绝对URL或以 以下示例展示了如果您的代理配置不需要身份验证,如何设置环境变量。
以下示例展示了如果您的代理配置需要身份验证,如何设置环境变量。
以下示例展示了如果方案是
| ||||||||||
HTTPS_PROXY ,https_proxy | 绝对URL。如果已设置 例如,以下展示了如何设置环境变量。
| ||||||||||
NO_PROXY ,no_proxy | 表示对于URL不使用代理,因为对于该URL未配置代理。 |