Docs 菜单
Docs 主页
/ /

在MongoDB Shell脚本中使用环境变量

您可以在MongoDB Shell脚本中使用环境变量来管理配置设置,并将敏感信息存储在源代码之外。示例,环境变量允许您在主脚本之外存储数据库连接字符串、 API密钥和其他参数。

在以下示例中,您将学习;了解如何为MongoDB连接字符串使用环境变量。

有多种方法可以将环境变量从文件加载到脚本中。此示例使用内置的loadEnvFile() 函数,该函数将变量从 .env文件加载到应用程序的环境中。

1

在空目录中,创建名为 .env 的新文件。

2

.env文件中,为MongoDB连接字符串定义一个环境变量:

MONGODB_URI="<connection-string>"
3

在与 .env文件相同的目录中,创建一个名为 myScript.js 的脚本并使用以下内容填充该脚本:

// Load environment variables from the .env file
const { loadEnvFile } = require('node:process');
loadEnvFile();
// Connect to the MongoDB database
db = connect(process.env.MONGODB_URI);
// Confirm the connection by printing the database name
console.log(db);

该脚本使用 process.env对象访问权限连接字符串环境变量。

4

该脚本会输出您连接到的数据库的名称。默认数据库为 test

mongosh --file myScript.js
test
  • 在脚本中包含外部文件和模块

  • 代码范围

  • Snippets

后退

require() 与 load()

在此页面上