중요
Node.js, 모듈 및 require() 함수에 대한 전체 설명은 이 튜토리얼의 범위를 벗어납니다. 자세한 학습 은 Node.js 설명서를 참조하세요.
MongoDB 플레이그라운드에서 require() 함수를 사용하여 Node.js 모듈의 기능을 포함할 수 있습니다. 모듈을 사용하여 재사용 가능한 코드를 가져와 플레이그라운드를 간소화할 수 있습니다.
네이티브 모듈 필요
추가 설정 이나 구성 없이 require()
플레이그라운드에서 네이티브 노드 모듈(예:fs)을 사용할 수 있습니다.
예시
다음 플레이그라운드에서는 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 | 둘 중 하나입니다:
|
Windows | 둘 중 하나입니다:
|
원하는 패키지를 모듈 디렉토리 중 하나에 설치하거나 복사한 후 해당 패키지를 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);