Menu Docs
Página inicial do Docs
/ /

Usar variáveis de ambiente em scripts do MongoDB Shell

Você pode usar variáveis de ambiente em seus scripts do MongoDB Shell para gerenciar definições de configuração e armazenar informações confidenciais fora do seu código-fonte. Por exemplo, variáveis de ambiente permitem armazenar connection strings de banco de dados , chaves de API e outros parâmetros fora de seus scripts principais.

No exemplo a seguir , você aprenderá como usar uma variável de ambiente para sua string de conexão do MongoDB .

Existem várias maneiras de carregar variáveis de ambiente de um arquivo em seu script. Este exemplo utiliza a função loadEnvFile() integrada, que carrega variáveis de um arquivo .env no ambiente do seu aplicativo.

1

Em um diretório vazio, crie um novo arquivo chamado .env.

2

No arquivo .env, defina uma variável de ambiente para sua string de conexão do MongoDB :

MONGODB_URI="<connection-string>"
3

No mesmo diretório do arquivo .env, crie um script chamado myScript.js e preencha-o com o seguinte conteúdo:

// 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);

O script usa o objeto process.env para acessar sua variável de ambiente da string de conexão .

4

O script produz o nome do banco de dados ao qual você se conectou. O banco de dados padrão é test.

mongosh --file myScript.js
test
  • Incluir arquivos e módulos externos em scripts

  • Escopo do código

  • Snippets

Voltar

require() versus load()

Nesta página