我需要从
mongosh
获取环境变量。
_getEnv
方法 来实现,就像这样 _getEnv("MONGO_INITDB_DATABASE")
。
该 shell 已从 MongoDB 6.0 中删除。所以我只能在 mongo 6.0 及更高版本中使用
mongosh
shell。但是,_getEnv
中没有mongosh
方法,所以我收到错误:ReferenceError: getenv is not defined
。
我在文档和源代码中都找不到如何从新 shell 访问 env。
事实证明,在 Node.js 中访问 env 变量的方式也适用于 mongosh(如文档中所述:mongosh 是一个功能齐全的 JavaScript 和 Node.js 16.x REPL 环境)。
因此语法process.env.ENV_NAME
将会起作用。