Docs Menu
Docs Home
/ /

Usar variables de entorno en scripts de shell de MongoDB

Puede usar variables de entorno en sus scripts de MongoDB Shell para administrar la configuración y almacenar información confidencial fuera del código fuente. Por ejemplo, las variables de entorno permiten almacenar cadenas de conexión a bases de datos, claves API y otros parámetros fuera de los scripts principales.

En el siguiente ejemplo, aprenderá cómo utilizar una variable de entorno para su cadena de conexión de MongoDB.

Hay varias maneras de cargar variables de entorno desde un archivo a tu script. Este ejemplo utiliza la función integrada loadEnvFile() función que carga variables desde un archivo .env en el entorno de su aplicación.

1

En un directorio vacío, cree un nuevo archivo llamado .env.

2

En el archivo .env, defina una variable de entorno para su cadena de conexión MongoDB:

MONGODB_URI="<connection-string>"
3

En el mismo directorio que su archivo .env, cree un script llamado myScript.js y complételo con el siguiente contenido:

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

El script utiliza el objeto process.env para acceder a la variable de entorno de su cadena de conexión.

4

El script muestra el nombre de la base de datos a la que se conectó. La base de datos predeterminada es test.

mongosh --file myScript.js
test
  • Incluye archivos externos y módulos en los scripts

  • Ámbito del código

  • Snippets

Volver

require() frente a load()

En esta página