Docs Menu
Docs Home
/
MongoDB Compass

임베디드 MongoDB Shell

이 페이지의 내용

  • 임베디드 MongoDB Shell 열기
  • 임베디드 MongoDB Shell 사용
  • 포함된 MongoDB Shell 비활성화하기

버전 1.22 부터 MongoDB Compass 에는 이 shell 내장되어mongosh 있습니다. mongosh 는 MongoDB deployment와 상호 작용하기 위한 JavaScript 환경입니다. mongosh 를 사용하여 데이터베이스의 쿼리 및 작업을 테스트할 수 있습니다.

다음 중 하나를 수행해 내장된 mongosh를 엽니다.

  • Connections Sidebar에서 배포서버 이름 오른쪽에 있는 >_을 클릭합니다.

  • MongoDB 배포서버에 연결된 탭의 오른쪽 상단에서 >_Open MongoDB shell을 클릭합니다.

기본적으로 mongoshtest 데이터베이스에 연결됩니다. 다른 데이터베이스를 사용하려면 mongosh에서 다음 명령을 실행합니다.

use <database name>

내장된 MongoDB Shell에서 작업을 실행하려면 셸에 작업을 입력하고 Enter를 누르세요.

다음 예시에서는 db.collection.find() 작업을 실행합니다.

예시

db.employees.find( { "last_name": "Smith" } )

포함된 mongosh에 여러 줄에 걸쳐 있는 연산을 작성하려면 첫 번째 줄부터 시작한 다음 Shift + Enter를 눌러 코드의 다음 줄로 이동합니다.

작업 작성을 마쳤으면 Enter 키를 눌러 실행합니다.

다음 여러 줄 예시는 집계 파이프라인에서 $match 단계를 실행합니다.

예시

db.employees.aggregate( [ // press Shift + Enter
{ $match: { "last_name": "Smith" } } // press Shift + Enter
] ) // Press Enter

mongosh에서 승인되지 않은 명령이 실행되지 않도록 Compass에 내장된 MongoDB shell을 비활성화할 수 있습니다.

내장된 MongoDB Shell을 비활성화하려면 다음 안내를 따르세요.

1
2

Compass는 MongoDB Compass 설정을 구성할 수 있는 대화 상자를 엽니다.

3

Set Read-Only Mode를 선택하면 Compass는 자동으로 Enable MongoDB Shell 설정을 선택 취소합니다.

4

다음 링크는 mongosh 문서로 연결되며, 여기에는 구문과 동작을 포함하여 mongosh에 대한 완전한 참조가 포함되어 있습니다.

돌아가기

데이터 가져오기 및 내보내기