임베디드 MongoDB Shell
버전 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
에서 집계 파이프라인을 실행하는 방법을 알아보세요.