Docs Menu
Docs Home
/ /

MongoDB Shell 스크립트에서 환경 변수 사용

MongoDB Shell 스크립트에서 환경 변수를 사용하여 구성 설정을 관리 하고 민감한 정보를 소스 코드 외부에 저장 수 있습니다. 예시 들어 환경 변수를 사용하면 데이터베이스 연결 문자열, API 키 및 기타 매개변수를 기본 스크립트 외부에 저장 수 있습니다.

다음 예시 에서는 MongoDB 연결 문자열 에 환경 변수를 사용하는 방법을 학습 봅니다.

파일 에서 스크립트 로 환경 변수를 로드하는 방법에는 여러 가지가 있습니다. 이 예시 .env 파일 에서 애플리케이션 환경으로 변수를 로드하는 내장 loadEnvFile() 함수를 사용합니다.

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
  • 스크립트에 외부 파일 및 모듈 넣기

  • 코드 범위 지정

  • 스니펫

돌아가기

require() versus load()

이 페이지의 내용