Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ /

네이티브 메서드 mongosh

이 섹션에 나열된 메서드는 mongosh 레거시 에서 사용할 수 있었던 네이티브 메서드를 으로 대체하는 mongo shell 기능입니다. 이러한 메서드는 정확히 대체되지 않으며 출력 형식과 일부 기능이 해당 레거시 메서드와 다를 수 있습니다.

이러한 메서드 외에도 mongocompat 스니펫 mongo shell 레거시 API에 대한 액세스 를 제공합니다.

참고

다음 표에서 <path><filename> 은 문자열이며 따옴표로 묶어야 합니다.

// process.chdir( <path> )
process.chdir( "./data/incoming" )
레거시 메서드 이름
교체
cat()

지정된 파일의 내용을 반환합니다.

fs.readFileSync( <filename>, 'utf8' )

레거시 useBinaryMode 옵션은 지원되지 않습니다. 다음을 사용하여 useBinaryMode = false 옵션을 에뮬레이션합니다.

fs.readFileSync( <filename>, 'utf8' ).replace( /\r\n/g, '\n' )
cd()

현재 작업 디렉토리를 지정된 경로로 변경합니다.

process.chdir( <path> )
getHostName()

mongosh를 실행하는 시스템의 호스트 이름을 반환합니다.

os.hostname()
getMemInfo()

shell에서 사용한 메모리를 보고하는 문서를 반환합니다.

process.memoryUsage()
hostname()

셸을 실행하는 컴퓨터의 호스트 이름을 반환합니다.

os.hostname()
isInteractive()

mongosh가 대화형 모드에서 실행 중인지 스크립트 모드에서 실행 중인지를 나타내는 부울을 반환합니다.

isInteractive()
listFiles()

디렉토리에 있는 각 객체의 이름과 유형을 제공하는 문서 배열을 반환합니다.

fs.readdirSync( <path>, { withFileTypes: true } )
load()

셸에서 JavaScript 파일을 로드하고 실행합니다.

load() mongosh 에서 사용할 수 있습니다. require()와 load()의 차이점도 참조하세요.

ls()

현재 디렉토리에 있는 파일 목록을 반환합니다.

fs.readdirSync( <path> )
md5sumFile()

지정된 파일의 md5 해시를 반환합니다.

crypto.createHash( 'md5' ).update( fs.readFileSync( <filename> ) ).digest( 'hex' )
mkdir()

지정된 경로에 디렉토리를 생성합니다.

fs.mkdirSync( <path>, { recursive: true } )
pwd()

현재 디렉토리를 반환합니다.

process.cwd()
quit()

현재 셸 세션을 종료합니다.

quit()
removeFile()

로컬 파일 시스템에서 지정된 파일을 제거합니다.

fs.unlinkSync( <filename> )
sleep()

지정된 시간(밀리초) 동안 휴면 상태로 만듭니다.

sleep( <number> )
version()

mongosh 인스턴스의 현재 버전을 반환합니다.

version()
_isWindows()

shell이 Windows에서 실행 중인 경우 true 를 반환합니다.

process.platform === 'win32'
_rand()

0 ~ 1 사이의 난수를 반환합니다.

Math.random()

돌아가기

Mongo쉬 방법