Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 mongo 명령입니다.
프로그램:
이름
몽고 - MongoDB 쉘
기술
몽고 강력한 기능을 제공하는 MongoDB에 대한 대화형 JavaScript 셸 인터페이스입니다.
시스템 관리자를 위한 인터페이스와 개발자가 쿼리를 테스트하고
데이터베이스와 직접 작업합니다. 몽고 또한 완전한 기능의 JavaScript를 제공합니다.
MongoDB와 함께 사용하기 위한 환경. 이 문서는
몽고 쉘 및 사용법 개요.
개요
몽고 [--껍데기] [-노드] [-노크] [--조용한] [--포트 ] [--주인 ] [--평가
] [-유 ] [--사용자 이름 ] [-NS ] [--비밀번호
] [--돕다] [-시간] [--버전] [--말 수가 많은] [--ipv6] [데이터 베이스] [파일.js]
인터페이스
옵션
--껍질
평가 후 쉘 인터페이스를 활성화합니다. 자바 스크립트 파일. 호출하면
몽고 명령을 입력하고 JavaScript 파일을 인수로 지정하거나 --평가 에
명령줄에서 JavaScript를 지정하면 --껍질 옵션은 사용자에게
파일 실행이 완료된 후 쉘 프롬프트.
--nodb 쉘이 데이터베이스 인스턴스에 연결하는 것을 방지합니다. 나중에 연결하려면
쉘 내의 데이터베이스, 참조 몽고-쉘-새-연결.
--노르크 쉘이 소싱 및 평가하는 것을 방지합니다. ~/.mongorc.js 시작에.
--조용한
연결 프로세스 동안 셸의 출력을 음소거합니다.
--포트
가 있는 포트를 지정합니다. 몽고 or 몽고 인스턴스가 듣고 있습니다. 하지 않는 한
지정 몽고 에 연결 몽고 포트의 인스턴스 27017, 이는 기본값입니다.
몽고 포트.
--주인
호스트를 지정합니다. 몽고 or 몽고 다음으로 연결하기 위해 실행 중입니다.
. 기본적으로 몽고 실행 중인 MongoDB 프로세스에 연결을 시도합니다.
로컬 호스트에서.
--평가
이 옵션에 대한 인수로 지정된 JavaScript 표현식을 평가합니다. 몽고
코드를 평가할 때 자체 환경을 로드하지 않습니다.
쉘 환경을 사용할 수 없습니다.
--사용자 이름 , -u
MongoDB 인스턴스에 인증할 사용자 이름을 지정합니다. 함께 사용
와 더불어 --비밀번호 암호를 제공하는 옵션. 사용자 이름을 지정하고
그러나 기본 데이터베이스 또는 지정된 데이터베이스는 필요하지 않습니다.
입증, 몽고 예외와 함께 종료됩니다.
--비밀번호 , -p
MongoDB 인스턴스에 인증할 비밀번호를 지정합니다. 함께 사용
와 더불어 --사용자 이름 사용자 이름을 제공하는 옵션. 지정하는 경우 --사용자 이름
~없이 --비밀번호 선택권, 몽고 다음과 같은 경우 대화식으로 암호를 묻는 메시지가 표시됩니다.
전에, 몽고 or 몽고 인증이 필요합니다.
--인증데이터베이스
버전 2.4의 새로운 기능.
사용자(예: --사용자 이름) 자격 증명.
기본적으로, 몽고 에 지정된 데이터베이스 이름을 가정합니다. db 주소 보유
지정하지 않는 한 사용자의 자격 증명 --인증데이터베이스.
만나다 사용자 소스, /reference/권한-문서 와 /참조/사용자 권한 for
MongoDB의 위임된 인증에 대한 추가 정보.
--인증 메커니즘
버전 2.4의 새로운 기능.
인증 메커니즘을 지정합니다. 기본적으로 인증 메커니즘은
몽고DB-CR, 이것은 MongoDB 챌린지/응답 인증 메커니즘입니다. 에
MongoDB 구독자 에디션, 몽고 에 대한 지원도 포함합니다. GSSAPI 다루다
케르베로스 인증.
만나다 /tutorial/control-access-to-mongodb-with-kerberos-인증 자세한
Kerberos 인증에 대한 정보입니다.
--ssl 에 대한 연결 활성화 몽고 or 몽고 SSL 암호화가 있습니다.
--sslPEM키파일
버전 2.4의 새로운 기능.
참고 디폴트 값 분포 of MongoDB의 하지 지원 SSL에 대한 지원을 포함합니다. SSL을 사용하려면
SSL 지원으로 MongoDB를 컴파일하거나 MongoDB 구독자를 사용할 수 있습니다.
판. 보다 /관리/ssl SSL 및 MongoDB에 대한 자세한 내용은
지정합니다 .PEM SSL 인증서와 키를 모두 포함하는 파일. 파일 지정
의 이름 .PEM 상대 또는 절대 경로를 사용하는 파일
사용시 필수 --ssl 옵션인 경우 몽고 or 몽고 이 sslCA파일 사용 가능 없이
sslWeakCertificate검증.
--sslPEMKeyPassword
버전 2.4의 새로운 기능.
참고 디폴트 값 분포 of MongoDB의 하지 지원 SSL에 대한 지원을 포함합니다. SSL을 사용하려면
SSL 지원으로 MongoDB를 컴파일하거나 MongoDB 구독자를 사용할 수 있습니다.
판. 보다 /관리/ssl SSL 및 MongoDB에 대한 자세한 내용은
지정된 루트 인증서 체인을 해독하기 위한 암호를 지정합니다. --sslPEM키파일.
인증서 키 파일이 암호화된 경우에만 필요합니다.
--sslCA파일
버전 2.4의 새로운 기능.
참고 디폴트 값 분포 of MongoDB의 하지 지원 SSL에 대한 지원을 포함합니다. SSL을 사용하려면
SSL 지원으로 MongoDB를 컴파일하거나 MongoDB 구독자를 사용할 수 있습니다.
판. 보다 /관리/ssl SSL 및 MongoDB에 대한 자세한 내용은
지정합니다 .PEM 인증 기관의 인증서가 포함된 파일입니다.
의 파일 이름을 지정하십시오. .PEM 상대 또는 절대 경로를 사용하는 파일
--돕다, -h
기본 도움말 및 사용법 텍스트를 반환합니다.
--번역
쉘의 버전을 반환합니다.
--말 수가 많은
연결 프로세스 중 셸 출력의 자세한 정도를 높입니다.
--ipv6 허용하는 IPv6 지원을 활성화합니다. 몽고 다음을 사용하여 MongoDB 인스턴스에 연결하려면
IPv6 네트워크. 다음을 포함한 모든 MongoDB 프로그램 및 프로세스 몽고, IPv6 비활성화
기본적으로 지원합니다.
<db 주소>
연결할 데이터베이스의 "데이터베이스 주소"를 지정합니다. 예를 들어:
몽고 관리자
위의 명령은 몽고 쉘에 관리자 데이터베이스 현지에서
기계. 확인 가능한 호스트 이름으로 원격 데이터베이스 인스턴스를 지정할 수 있습니다.
또는 IP 주소. 다음을 사용하여 호스트 이름에서 데이터베이스 이름을 분리하십시오. / 문자.
다음 예를 참조하십시오.
몽고 mongodb1.example.net
몽고 몽고DB1/관리자
몽고 10.8.8.10/테스트
실행하고 종료할 JavaScript 파일을 지정합니다. 마지막 옵션이어야 합니다.
지정된. 사용 --껍질 파일 완료 후 쉘로 돌아가는 옵션
실행할 수 있습니다.
파일
~/.dbshell
몽고 에서 명령 기록을 유지합니다. .dbshell 파일.
주의 사항 몽고 기록에 인증과 관련된 상호 작용을 기록하지 않습니다.
포함하는 파일 인증 와 db.addUser().
경고
Windows 버전 몽고.exe 2.2.0 이전 버전은 .dbshell 에 파일을
몽고.exe 작업 디렉토리.
~/.mongorc.js
몽고 읽을 것이다 .mongorc.js 사용자 호출의 홈 디렉토리에서 파일
몽고. 파일에서 사용자는 변수를 정의하고 몽고 쉘 프롬프트 또는
셸을 시작할 때마다 업데이트했으면 하는 정보를 업데이트합니다. 만약 너라면
셸을 사용하여 명령줄에서 JavaScript 파일 또는 표현식을 평가합니다.
과 --평가 또는 지정하여 a . JS 파일 에 몽고, 몽고 읽을 것이다 .mongorc.js 파일
시간 내에 JavaScript가 처리를 완료했습니다.
지정 --노르크 읽기를 비활성화하는 옵션 .mongorc.js.
/tmp/몽고_편집. JS
만들어진 by 몽고 언제 편집 a 파일. If 전에, 파일 존재 몽고 의지 추가 an 정수
에 1 에 10 에 전에, 시간 가치 에 시도 에 만들 a 유일한 파일.
%TEMP%mongo_edit. JS
만들어진 by 몽고.exe on Windows 언제 편집 a 파일. If 전에, 파일 존재 몽고 의지
추가 an 정수 에 1 에 10 에 전에, 시간 가치 에 시도 에 만들 a 유일한 파일.
환경
EDITOR 함께 사용할 편집기의 경로를 지정합니다. 편집 쉘 명령. 자바스크립트
변수 EDITOR 의 값을 무시합니다 EDITOR.
홈 홈 디렉토리의 경로를 지정합니다. 몽고 읽을 것이다 .mongorc.js 파일
그리고 쓰기 .dbshell 파일.
홈드라이브
Windows 시스템에서는 홈드라이브 디렉토리가 있는 경로를 지정합니다. 몽고 의지
읽기 .mongorc.js 파일을 작성하고 .dbshell 파일.
홈패스
홈 디렉토리에 대한 Windows 경로를 지정합니다. 몽고 읽을 것이다
.mongorc.js 파일을 작성하고 .dbshell 파일.
키보드 숏컷
XNUMXD덴탈의 몽고 쉘은 다음 키보드 단축키를 지원합니다: [1]
┌───────────────────┬──────────────────────────── ─────┐
│키 바인딩 │ 함수 │
├───────────────────┼──────────────────────────── ─────┤
│위쪽 화살표 │ 에서 이전 명령 검색 │
│ │ 연혁 │
├───────────────────┼──────────────────────────── ─────┤
│아래쪽 화살표 │ 에서 다음 명령 검색
│ │ 연혁 │
├───────────────────┼──────────────────────────── ─────┤
│홈 │ 줄의 처음으로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│End │ 라인의 끝으로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│탭 │ 자동 완성 방법/명령어 │
├───────────────────┼──────────────────────────── ─────┤
│왼쪽 화살표 │ 한 문자 뒤로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│오른쪽 화살표 │ 한 문자 앞으로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-왼쪽 화살표 │ 한 단어 뒤로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-오른쪽 화살표 │ 한 단어 앞으로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Meta-left-arrow │ 한 단어 뒤로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Meta-오른쪽 화살표 │ 한 단어 앞으로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-A │ 줄의 처음으로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-B │ 한 문자 뒤로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-C │ 종료 몽고 쉘 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-D │ 문자 삭제(또는 몽고 │
│ │ 껍질) │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-E │ 라인의 끝으로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-F │ 한 문자 앞으로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-G │ 중단 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-J │ 라인 승인/평가 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-K │ 줄 죽이기/지우기 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-L 또는 입력 CLS │ 화면 지우기 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-M │ 라인 승인/평가 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-N │ 다음 명령 검색 │
│ │ 연혁 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-P │ 이전 명령 검색 │
│ │ 연혁 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-R │ 역방향 검색 명령 내역 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-S │ 정방향 검색 명령 기록 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-T │ 문자 바꾸기 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-U │ Unix line-discard 수행 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-W │ Unix word-rubout 수행 │
└───────────────────┴──────────────────────────── ─────┘
│Ctrl-Y │ 잡아당기기 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-Z │ 일시 중지(작업 제어는 │에서 작동합니다.
│ │ 리눅스) │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-H │ 뒤로 - 문자 삭제 │
├───────────────────┼──────────────────────────── ─────┤
│Ctrl-I │ 완료, Tab과 동일 │
├───────────────────┼──────────────────────────── ─────┤
│Meta-B │ 한 단어 뒤로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Meta-C │ 단어를 대문자로 표기 │
├───────────────────┼──────────────────────────── ─────┤
│메타디 │ 킬워드 │
├───────────────────┼──────────────────────────── ─────┤
│Meta-F │ 한 단어 앞으로 이동 │
├───────────────────┼──────────────────────────── ─────┤
│Meta-L │ 단어를 소문자로 변경 │
├───────────────────┼──────────────────────────── ─────┤
│Meta-U │ 단어를 대문자로 변경 │
├───────────────────┼──────────────────────────── ─────┤
│메타와이 │ 양크팝 │
├───────────────────┼──────────────────────────── ─────┤
│Meta-Backspace │ 뒤로 죽이는 단어 │
├───────────────────┼──────────────────────────── ─────┤
│Meta-< │ │의 첫 번째 명령 검색
│ │ 명령 내역 │
├───────────────────┼──────────────────────────── ─────┤
│Meta-> │ │에서 마지막 명령 검색
│ │ 명령 내역 │
└───────────────────┴──────────────────────────── ─────┘
[1] MongoDB는 2.0부터 다중 키 바인딩을 수용합니다. 몽고 기본 지원 포함
emacs 키 바인딩.
사용
일반적으로 사용자는 몽고 시스템 프롬프트에서 명령. 고려하다
다른 시나리오에 대한 예는 다음과 같습니다.
인증 및 비표준 포트를 사용하여 원격 호스트의 데이터베이스에 연결하려면
다음 형식을 사용하십시오.
몽고 --사용자 이름 --비밀번호 --호스트 이름 --포트 28015
또는 다음 짧은 형식을 고려하십시오.
몽고 -u -피 --주인 --포트 28015
교체 , 및 상황에 맞는 적절한 값과
대체하거나 생략 --포트 필요에 따라.
평가하지 않고 JavaScript 파일을 실행하려면 ~/.mongorc.js 파일을 시작하기 전에
쉘 세션에서 다음 형식을 사용하십시오.
몽고 --shell --norc alternate-environment.js
쿼리를 인쇄하려면 다음과 같이 반환하십시오. JSON, 시스템 프롬프트에서 --평가 옵션을 사용하려면
다음 형식:
몽고 --eval 'db.collection.find().forEach(printjson)'
작은따옴표를 사용하십시오(예: ') JavaScript와 추가 JavaScript를 묶습니다.
이 출력을 생성하는 데 필요합니다.
onworks.net 서비스를 사용하여 온라인에서 mongo 사용