[英]how to access mongodb environment variables via mongo shell
I've try to get env variables via mongo-initi.js and mongo docker-compose.yml, If it is possible to get mongodb docker containers env variable via mongo shell? I've try to get env variables via mongo-initi.js and mongo docker-compose.yml, If it is possible to get mongodb docker containers env variable via mongo shell?
Which shell do you use?您使用哪个 shell? The legacy
mongo
shell (I prefer term "classic shell") or the new mongosh
?传统的
mongo
shell (我更喜欢术语“经典外壳”)还是新的mongosh
?
In the new mongosh
, it is easy.在新的
mongosh
中,这很容易。 The mongos
is a Node.js shell, simply use process.env mongos
是一个Node.js shell,只需使用process.env
In legacy shell mongo
you can use undocumented function _getEnv()
or you pass environment variable in --eval
, for example在旧版 shell
mongo
中,您可以使用未记录的 function _getEnv()
或在--eval
中传递环境变量,例如
mongo --eval "var my_var = '$MY_VAR';" ...
See How to pass environment variable to mongo script请参阅如何将环境变量传递给 mongo 脚本
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.