Docs 菜单
Docs 主页
/ /
MongoDB CLI
/

环境变量

在此页面上

  • 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 服务类型。有效值为:

服务
cloud
default

MongoDB Atlas

cloudgov

cloud-manager

ops-manager

MCLI_OUTPUT

设置输出字段和格式。有效值为:

输出格式
Empty
default

可读的输出,包括 MongoDB CLI 返回的所有字段。

json

JSON 输出,包括 MongoDB CLI 返回的所有字段。

json-path

JSON输出,包括您指定字段。

go-template

自定义格式的输出,包括您在 Go 模板中指定的字段

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

当设置为 true 时,不会验证 MCLI_OPS_MANAGER_CA_CERTIFICATE TLS 证书。这可以防止您的连接因证书无效而被拒绝。

重要提示:MCLI_OPS_MANAGER_SKIP_VERIFY设置为true不安全,不建议在生产环境中使用。

HTTP_PROXY, http_proxy

绝对 URL 或主机名和端口,采用 hostname[:port] 格式。

以下示例展示了如果代理配置不要求身份验证,如何设置环境变量。

HTTP_PROXY=<my.proxy.address>

以下示例展示了在代理配置要求身份验证时如何设置环境变量。

HTTP_PROXY=username:password@<my.proxy.address>

以下示例展示了如果模式为 socks5,如何设置环境变量。

HTTP_PROXY=socks5://<my.proxy.address>

HTTPS_PROXY, https_proxy

绝对 URL。如果还设置了 HTTP_PROXY,则针对所有请求,它优先于 HTTP_PROXY

示例,以下内容显示了如何设立环境变量。

HTTPS_PROXY=https://<my.proxy.address>

NO_PROXY, no_proxy

表示该 URL 没有对应的代理,因为没有为该 URL 配置代理。

后退

配置文件