环境变量
在此页面上
为了简化脚本编写,可以使用环境变量指定配置设置。
Precedence
运行命令时,您使用环境变量指定的任何设置都优先于配置文件所存储的配置。
当您使用
--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 | 为 API 调用设立基本 URL(仅适用于 Ops Manager)。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 only | 如果适用,本地系统上用于签署客户端和 Ops Manager TLS 证书的 PEM 编码证书颁发机构 (CA) 证书的完整路径。 | ||||||||||
MCLI_OPS_MANAGER_SKIP_VERIFY Ops Manager only | 当设置为 重要提示:将 | ||||||||||
HTTP_PROXY , http_proxy | 绝对 URL 或主机名和端口,采用 以下示例展示了如果代理配置不要求身份验证,如何设置环境变量。
以下示例展示了在代理配置要求身份验证时如何设置环境变量。
以下示例展示了如果模式为
| ||||||||||
HTTPS_PROXY , https_proxy | 绝对 URL。如果还设置了 例如,以下显示了如何设置环境变量。
| ||||||||||
NO_PROXY , no_proxy | 表示该 URL 没有对应的代理,因为没有为该 URL 配置代理。 |