버전 1.22 부터 MongoDB Compass 에는 이 shell 내장되어mongosh 있습니다. mongosh 는 MongoDB deployment와 상호 작용하기 위한 JavaScript 환경입니다. mongosh 를 사용하여 데이터베이스의 쿼리 및 작업을 테스트할 수 있습니다.
임베디드 MongoDB Shell 열기
다음 중 하나를 수행해 내장된 mongosh를 엽니다.
Connections Sidebar에서 배포서버 이름 오른쪽에 있는 >_을 클릭합니다.
MongoDB 배포서버에 연결된 탭의 오른쪽 상단에서 >_Open MongoDB shell을 클릭합니다.
임베디드 MongoDB Shell 사용
기본적으로 mongosh는 test 데이터베이스에 연결됩니다. 다른 데이터베이스를 사용하려면 mongosh에서 다음 명령을 실행합니다.
use <database name>
내장된 MongoDB Shell에서 작업을 실행하려면 셸에 작업을 입력하고 Enter를 누르세요.
다음 예시에서는 db.collection.find() 작업을 실행합니다.
예시
db.employees.find( { "last_name": "Smith" } )
임베디드 MongoDB Shell의 다중 라인 작업
포함된 mongosh에 여러 줄에 걸쳐 있는 연산을 작성하려면 첫 번째 줄부터 시작한 다음 Shift + Enter를 눌러 코드의 다음 줄로 이동합니다.
작업 작성을 마쳤으면 Enter 키를 눌러 실행합니다.
다음 여러 줄 예시는 집계 파이프라인에서 $match 단계를 실행합니다.
예시
db.employees.aggregate( [ // press Shift + Enter { $match: { "last_name": "Smith" } } // press Shift + Enter ] ) // Press Enter
포함된 MongoDB Shell 비활성화하기
mongosh에서 승인되지 않은 명령이 실행되지 않도록 Compass에 내장된 MongoDB shell을 비활성화할 수 있습니다.
내장된 MongoDB Shell을 비활성화하려면 다음 안내를 따르세요.
자세히 알아보기
다음 링크는 mongosh 문서로 연결되며, 여기에는 구문과 동작을 포함하여 mongosh에 대한 완전한 참조가 포함되어 있습니다.
mongosh에서 CRUD 작업을 수행하는 방법을 알아보세요.mongosh에서 집계 파이프라인을 실행하는 방법을 알아보세요.