Data · MongoDB
替你打隧道连到数据库的 MongoDB 图形界面
浏览集合、用 JSON 查询过滤、运行聚合管道、按 _id 编辑文档——全在一个完整的 SSH 客户端里。通过一条会自动打开的 SSH 隧道访问只在服务器上监听的 MongoDB,或通过无密钥的 Connector 访问私有实例。Compass 式的工作流,无需单独搭隧道,也不用第二个应用。
Free 版 · 14 天 Pro 试用 · Windows、macOS 和 Linux——或使用网页控制台
01 / 查询与聚合
用你早已熟悉的 JSON 查询文档
打开一个集合,Termalin 会列出它的文档,把它们摊平成一个网格,列是所有顶层字段的并集,_id 排在最前。输入一个 JSON 过滤器来缩小结果集,或输入一个 JSON 数组来运行完整的聚合管道。由于 Mongo 没有固定模式,它会对文档采样,向你展示一个集合实际持有哪些字段。
- ▸过滤或聚合——
{"status":"paid"}用于查找,[…]用于运行管道。 - ▸字段靠推断——用一份采样得到的字段列表,代替 Mongo 没有的那套模式。
- ▸集合与视图——附带估算的文档数量,像浏览任何主机一样浏览。
02 / 按 _id 编辑
只改一个字段,而不是整个文档
在网格里编辑一个单元格,Termalin 会用一条 updateOne 按那个文档的 _id 定位它——包装成一个局部 $set,于是只有你改动的那个字段会变,文档的其余部分保持不动。从一个 JSON 表单添加文档(一条 insertOne)、按 _id 删除某个文档、按名称创建或删除集合。它构建的每条命令在运行前都会展示出来,不会有任何东西在你没看到的情况下执行。
04 / 还有另外十二种引擎
不只是 Mongo——一个客户端管好你的整套技术栈
MongoDB 只是同一个客户端里十三种引擎之一,与它并列的还有 Postgres、MySQL、SQLite、SQL Server、Redis、ClickHouse、Elasticsearch、Cassandra、Neo4j、InfluxDB、RabbitMQ 和 Cloudflare D1。你的连接和你的 SSH 主机、密钥一起,存放在同一个加密保险库里,AI 代理读取它们时默认只读。查看完整的数据库客户端 →
常见问题
这个 MongoDB 图形界面能通过 SSH 隧道连接吗?
可以——在桌面应用中,连接一个只在服务器上监听的 MongoDB,Termalin 会替你通过你的主机打开一条 SSH 本地转发,不用你去接 ssh -L。对于没有入站 SSH 端口的私有网络,可通过无密钥的 Connector 访问。对于需要 TLS 的连接(包括 AWS DocumentDB),会自动开启 TLS。
它是 MongoDB Compass 的替代品吗?
它能做 Compass 的那些日常活儿——浏览集合、用 JSON 查询过滤、运行聚合、编辑和添加文档——但这一切都在一个完整的 SSH 客户端里,而且它经由 SSH 主机或 Connector 访问数据库,无需单独搭隧道。它还能说另外十二种引擎的话,所以不必一个数据库配一个工具。
我该如何浏览和查询一个集合?
打开一个集合,Termalin 会运行 collection {} 来列出文档,并把它们摊平成一个网格,列是所有顶层字段的并集,_id 排在最前。输入一个 JSON 过滤器——orders {"status": "paid"}——来缩小范围,或输入一个 JSON 数组来运行聚合管道。尽管 Mongo 没有固定模式,它也会对文档采样,向你展示一个集合实际包含的字段。
我能编辑和添加文档吗?
可以——编辑一个单元格,Termalin 会用一条 updateOne(一个局部 $set)按文档的 _id 定位它,于是只有那个字段会变。从一个 JSON 表单添加文档(insertOne)、按 _id 删除某个文档、按名称创建或删除集合。每条生成的命令在运行前都会展示出来。
AI 代理能安全地读取 MongoDB 吗?
可以——内置的 MCP 服务器提供的读取工具默认只读,且按连接设置,于是代理无需写权限、也无需凭据,就能回答关于某个集合的问题。更多内容见如何给 AI 代理数据库访问权限(英文)。
你的 MongoDB,就在你本就开着的应用里
浏览集合、用 JSON 过滤和聚合、按 _id 编辑文档——通过 SSH 隧道或 Connector 访问私有数据库,桌面应用和浏览器中都能用。免费开始;新账户可免费试用 Pro 14 天。
Free 版 · 14 天 Pro 试用 · Redis 图形界面 · Connector