Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu 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 strings de conexão 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() integrado, 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