데이터 · MongoDB
데이터베이스까지 대신 터널을 뚫는 MongoDB GUI
컬렉션을 탐색하고, JSON 쿼리로 필터링하고, 애그리게이션 파이프라인을 실행하고, 문서를 _id로 편집하세요 — 모두 완전한 SSH 클라이언트 안에서. 서버에서만 리스닝하는 MongoDB에는 스스로 열리는 SSH 터널로, 비공개 MongoDB에는 키 없는 Connector로 닿으세요. 별도 터널도, 두 번째 앱도 없는 Compass식 작업 흐름입니다.
Free 요금제 · 14일 Pro 체험 · Windows·macOS·Linux — 또는 웹 캐비닛
01 / find와 aggregate
이미 아는 JSON으로 문서를 쿼리하세요.
컬렉션을 열면 Termalin이 문서를 나열하면서, 최상위 필드의 합집합을 열로 삼아 _id를 맨 앞에 두고 그리드로 펼칩니다. JSON 필터를 입력해 범위를 좁히거나, JSON 배열을 입력해 완전한 애그리게이션 파이프라인을 실행하세요. Mongo에는 고정 스키마가 없으므로, 문서를 샘플링해 컬렉션이 실제로 어떤 필드를 담고 있는지 보여 줍니다.
- ▸필터 또는 애그리게이션 — 찾으려면
{"status":"paid"}, 파이프라인을 실행하려면[…]. - ▸필드 추론 — 샘플링한 필드 목록이 Mongo에 없는 스키마를 대신합니다.
- ▸컬렉션과 뷰 — 예상 문서 수와 함께, 다른 호스트처럼 탐색합니다.
02 / _id로 편집
문서 전체가 아니라, 필드 하나만 바꾸세요.
그리드에서 셀을 편집하면 Termalin이 그 문서를 _id로 지정해 updateOne으로 처리합니다. 부분 $set으로 감싸므로, 건드린 필드만 바뀌고 문서의 나머지는 그대로 둡니다. JSON 폼에서 문서를 추가하고(insertOne), _id로 하나를 삭제하고, 이름으로 컬렉션을 만들거나 없앱니다. 빌드되는 모든 명령은 실행 전에 표시되므로, 보이지 않게 실행되는 것은 없습니다.
03 / 안전하게 닿기
SSH 호스트나 Connector를 거쳐 — 노출 없이.
프로덕션 데이터베이스는 공개 인터넷에 있어서는 안 됩니다. 데스크톱에서 서버에 바인딩된 MongoDB에 연결하면 호스트를 거쳐 SSH 로컬 포워딩이 자동으로 열립니다. 손으로 하는 방법은 데이터베이스 터널 가이드(영어)에 있습니다. 인바운드 포트가 없는 네트워크라면, 한 줄짜리 Connector가 아웃바운드 링크로 안에 닿습니다. TLS는 필요한 연결에서 켜지므로, MongoDB와 같은 와이어 프로토콜을 쓰는 AWS DocumentDB도 동작합니다.
04 / 그리고 12개 엔진 더
Mongo만이 아닙니다 — 스택 전체를 위한 클라이언트 하나.
MongoDB는 같은 클라이언트 안의 13개 엔진 중 하나로, Postgres, MySQL, SQLite, SQL Server, Redis, ClickHouse, Elasticsearch, Cassandra, Neo4j, InfluxDB, RabbitMQ, Cloudflare D1 곁에 있습니다. 연결은 SSH 호스트, 키와 같은 암호화된 보관함에 들어 있고, AI 에이전트는 기본값은 읽기 전용으로 읽을 수 있습니다. 전체 데이터베이스 클라이언트 보기 →
자주 묻는 질문
이 MongoDB GUI는 SSH 터널로 연결할 수 있나요?
네. 데스크톱에서는 서버에서만 리스닝하는 MongoDB에 연결하면 Termalin이 호스트를 거쳐 SSH 로컬 포워딩을 대신 열어 줍니다. ssh -L을 손으로 엮을 필요가 없습니다. 인바운드 SSH 포트가 없는 비공개 네트워크라면, 키 없는 Connector를 통해 닿으세요. TLS는 AWS DocumentDB를 포함해 필요한 연결에서 자동으로 켜집니다.
MongoDB Compass 대안인가요?
컬렉션 탐색, JSON 쿼리로 필터링, 애그리게이션 실행, 문서 편집과 추가 같은 Compass의 일상적인 작업을 해냅니다. 다만 완전한 SSH 클라이언트 안에서 하며, 별도 터널 없이 SSH 호스트나 Connector를 거쳐 데이터베이스에 닿습니다. 게다가 다른 12개 엔진도 다루므로, 데이터베이스마다 도구를 따로 두지 않아도 됩니다.
컬렉션을 어떻게 탐색하고 쿼리하나요?
컬렉션을 열면 Termalin이 collection {}을 실행해 문서를 나열하고, 최상위 필드의 합집합을 열로 삼아 _id를 맨 앞에 두고 그리드로 펼칩니다. JSON 필터(orders {"status": "paid"})를 입력해 범위를 좁히거나, JSON 배열을 입력해 애그리게이션 파이프라인을 실행하세요. Mongo에는 고정 스키마가 없지만, 문서를 샘플링해 컬렉션의 필드를 보여 줍니다.
문서를 편집하고 추가할 수 있나요?
네. 셀을 편집하면 Termalin이 그 문서를 _id로 지정해 updateOne(부분 $set)으로 처리하므로, 해당 필드만 바뀝니다. JSON 폼에서 문서를 추가하고(insertOne), _id로 하나를 삭제하고, 이름으로 컬렉션을 만들거나 없앱니다. 생성된 모든 명령은 실행 전에 표시됩니다.
AI 에이전트가 MongoDB를 안전하게 읽을 수 있나요?
네. 내장 MCP 서버는 기본값이 읽기 전용이고 연결별로 설정되는 읽기 도구를 제공합니다. 그래서 에이전트가 쓰기 권한이나 자격 증명 없이 컬렉션에 관한 질문에 답할 수 있습니다. 자세한 내용은 에이전트에게 데이터베이스 액세스 주기(영어)에 있습니다.
이미 열어 둔 앱 안의 내 MongoDB.
컬렉션을 탐색하고, JSON으로 필터링하고 애그리게이션하고, _id로 문서를 편집하세요. SSH 터널이나 Connector로 비공개 데이터베이스에 닿으며, 앱에서도 브라우저에서도 됩니다. 무료로 시작하고, 새 계정은 Pro를 14일간 무료로 사용합니다.