AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

require()를 사용하여 Node.js 모듈 포함

중요

Node.js, 모듈 및 require() 함수에 대한 전체 설명은 이 튜토리얼의 범위를 벗어납니다. 자세한 학습 은 Node.js 설명서를 참조하세요.

MongoDB 플레이그라운드에서 require() 함수를 사용하여 Node.js 모듈의 기능을 포함할 수 있습니다. 모듈을 사용하여 재사용 가능한 코드를 가져와 플레이그라운드를 간소화할 수 있습니다.

추가 설정이나 구성 없이 플레이그라운드에서 네이티브 노드 모듈(예: fs)을 require()할 수 있습니다.

예시

다음 플레이그라운드에서는 fs 모듈을 사용하여 test.employees 컬렉션의 문서를 employee.txt 파일에 씁니다.

const fs = require('fs');
use("test");
const document = db.employees.findOne();
fs.writeFileSync('employee.txt', JSON.stringify(document));

네이티브가 아닌 노드 모듈(예: npm에서 다운로드한 모듈)을 require()하려면 운영 체제에 따라 다음 폴더 중 하나에 모듈을 설치해야 합니다.

운영 체제
모듈 위치

macOS 및 Linux

둘 중 하나입니다:

  • $HOME/.node_modules

  • $HOME/node_modules

  • $HOME/.vscode/extensions/node_modules

  • $HOME/.vscode/extensions/mongodb.mongodb-vs-code-<version>\node_modules

Windows

둘 중 하나입니다:

  • C:\Users\.node_modules

  • C:\Users\node_modules

  • C:\Users\<user>\node_modules

  • C:\Users\<user>\.vscode\extensions\node_modules

  • C:\Users\<user>\.vscode\extensions\mongodb.mongodb-vscode-<version>\node_modules

원하는 패키지를 모듈 디렉토리 중 하나에 설치하거나 복사한 후 해당 패키지를 require()할 수 있습니다.

예시

다음 플레이그라운드는 moment 패키지 사용하여 파일 에 현재 날짜를 쓰기 (write) date.txt.

const moment = require('moment');
const fs = require('fs');
const currentDate = moment().format("MMMM DD YYYY");
fs.writeFileSync('date.txt', currentDate);