Mac용 MongoDB 클라이언트
mongosh 방식으로 쿼리를 쓰고 그리드에서 컬렉션을 페이지로 탐색하며 Extended JSON으로 전체 문서를 추가·편집합니다. 컬렉션 전체 필드 이름 변경·제거도 실행 전 모든 구문을 표시합니다.
Mac에서 사용 가능처음 MongoDB을 선택하면 드라이버 다운로드
한눈에 보기
- 쿼리 언어
- MQL
- 드라이버
- 처음 사용할 때 다운로드
- 연결 방식
- 호스트 및 포트, SSH 터널, SSL/TLS, AWS IAM
- 기본 포트
- 27017
- 최소 버전
- 4.0, 강제 적용: 이전 서버는 거부
- iPhone과 iPad
- 열리지 않음


연결
호스트 하나 또는 복제 세트의 여러 host:port를 나열하면 프라이머리를 찾습니다. mongodb://·mongodb+srv:// URL도 붙여 넣습니다. SCRAM-SHA-1, SCRAM-SHA-256, X.509·AWS IAM으로 로그인하며 사용자가 admin에 정의됐지만 다른 데이터베이스를 탐색하면 Auth Database를 설정합니다.
.mongodb.net으로 끝나는 호스트는 MongoDB Atlas가 요구하는 SRV·TLS를 자동으로 켭니다. 먼저 IP 주소를 클러스터 접근 목록에 추가하세요. 목록에 없는 주소의 트래픽은 즉시 실패 대신 시간 초과됩니다.
새 연결은 TLS가 꺼져 있고 드라이버가 대체 연결을 못해 Preferred는 Required처럼 작동합니다. Read Preference·Write Concern은 연결별로 설정하고 쓰기 확인 수준은 셸·그리드 저장의 모든 삽입·업데이트·삭제에 전송됩니다.
SSH 터널은 목록의 첫 호스트만 사용해 해당 세션의 복제 세트 검색·장애 조치는 꺼집니다.
문서 쿼리 및 편집
쿼리 탭은 mongosh 구문의 JavaScript 셸로 따옴표 없는 키, 정규식 리터럴, ISODate(), 변수·루프·forEach를 받습니다. TablePro 안에서 실행돼 추가 설치가 필요 없으며 정의한 변수는 연결을 끊을 때까지 해당 연결의 모든 탭에서 사용합니다. 자동 완성은 컬렉션, 메서드, 중첩 필드 경로와 커서 위치에 맞는 $ 연산자를 제안합니다.
컬렉션은 최상위 필드를 열로, 중첩 객체를 Extended JSON으로 표시하는 그리드로 열립니다. 편집 셀은 필드 유형을 유지해 날짜·ObjectId가 그대로이며 중첩 객체 편집은 address.city처럼 바뀐 경로만 씁니다.
Insert Document와 Edit Document는 전체 문서를 Extended JSON으로 받습니다. Edit Document는 서버에서 다시 읽고 시트를 연 뒤 누군가 변경·삭제했으면 저장하지 않고 알려 줍니다. 셀의 Remove Field는 $unset을 보냅니다.
필터 바는 중첩 객체·객체 배열 안에 접근해 customer.country·items.sku를 바로 필터링합니다. GeoJSON 필드는 지도 보기로 열립니다.
드라이버가 읽기 전용 세션을 열 수 없어 안전 모드는 MongoDB 연결의 모든 구문을 쓰기로 취급합니다. Alert·Safe Mode는 각각 확인하고 Read-Only는 모두 차단합니다.
컬렉션, 인덱스 및 검증기
Structure 탭은 인덱스별 필드를 키 순서와 hashed·text·2dsphere·wildcard 같은 종류로 나열합니다. Show DDL은 서버가 보고한 모든 옵션을 담아 재구성할 createIndex 호출을 만듭니다.
같은 탭에서 컬렉션 전체 필드 이름을 바꾸거나 제거합니다. 변경마다 updateMany 하나를 Preview SQL에 표시하며 $jsonSchema 검증기가 선언한 필드도 바뀝니다. 인덱스·검색 인덱스·뷰가 이름을 계속 사용하면 쓰기 전에 저장을 거부합니다.
New Table은 필드를 $jsonSchema 검증기로 구성한 컬렉션을 만든 뒤 나열한 인덱스를 만듭니다. 뷰·시계열 컬렉션은 사이드바에 표시되며 뷰는 읽기 전용입니다.
백업
Backup Dump는 선택한 데이터베이스마다 mongodump로 gzip 아카이브를 쓰며 연결 호스트, Auth Database, SRV·TLS 설정을 사용합니다. 단일 컬렉션으로 좁힐 수도 있습니다. Restore Dump는 선택한 데이터베이스에 mongorestore를 실행하고 기존 내용은 유지합니다. 먼저 Mac에 MongoDB Database Tools를 설치하세요.
iPhone과 iPad
iPhone과 iPad 앱에는 MongoDB 드라이버가 없습니다. Mac에서 동기화한 MongoDB 연결은 목록에 표시되지만 열리지 않습니다.
제한 사항
- 트랜잭션은 지원하지 않습니다.
- GridFS 및 변경 스트림은 지원하지 않습니다.
- 시각적 집계 파이프라인 빌더는 없습니다. 셸에서 aggregate()를 작성하세요.
다른 도구
MongoDB Compass
버전 1.51.0, 2026년 9월 25일 출시무료비공개 소스
MongoDB Compass는 MongoDB 공식 GUI입니다. 집계 파이프라인을 단계별로 구성해 각 단계 후 미리 보고 문서 표본으로 컬렉션 스키마를 분석하며 실행 계획을 그립니다. 파이프라인을 시각적으로 만들거나 한 컬렉션 구조를 조사할 때 고르세요. TablePro는 MongoDB를 여러 데이터베이스와 같은 앱에서 다룰 때 맞습니다. 자연어 질문에서 쿼리를 작성할 수도 있습니다.
출처: MongoDB Compass, MongoDB Compass repository, MongoDB Compass releases
다른 도구의 정보 확인일: 2026년 10월 2일.
MongoDB 관련 질문
쿼리 탭은 mongosh인가요?
아니요. mongosh 구문을 받아 TablePro 안의 JavaScriptCore에서 실행하는 셸입니다. 대부분 mongosh 코드는 그대로 실행됩니다. 차이 하나는 32비트 범위 밖 정수를 64비트 정수로 저장하는 것으로 mongosh는 double로 저장하니 같게 하려면 Double()로 감싸세요.
쿼리 계획은 어떻게 보나요?
쿼리 탭의 커서에 .explain("executionStats")를 연결하세요. 계획은 문서로 반환되며 MongoDB 연결에는 계획 다이어그램이 없습니다.
데이터베이스 사용자는 어떻게 나열하나요?
db.runCommand({usersInfo: 1})을 실행하세요. 셸은 db.getUsers()·db.createUser()를 파싱하지 않습니다.
TablePro 다운로드
macOS 13 Ventura 이상 필요