DocKit vs MongoDB Compass
MongoDB Compass 是 MongoDB 官方的 GUI 客户端。浏览集合、写写基础查询还算顺手。但如果你每天都在用,多半已经碰到它的天花板了:处理大集合时明显卡顿,聚合管道构建器越来越难驾驭,而且一点 AI 辅助都没有。
DocKit 是免费开源的替代方案,覆盖同样的 MongoDB 工作流,还额外带来 Data AI Agent、Agentic Data Studio,以及对 Elasticsearch、OpenSearch 和 DynamoDB 的支持(AI 功能需要付费的 Ultimate 订阅)。
功能对比
| DocKit | MongoDB Compass | |
|---|---|---|
| 类型 | 原生桌面应用(Tauri + Vue 3) | 原生桌面应用(Electron) |
| 内存占用 | ~150 MB | 400 MB+ |
| MongoDB 连接 | ✅ | ✅ |
| MongoDB Atlas | ✅ | ✅ |
| 副本集与 TLS | ✅ | ✅ |
| 集合浏览器 | ✅ 分页、批量操作 | ✅ |
| 查询编辑器 | Monaco 编辑器 + 自动补全 | 基础查询栏 |
| 聚合管道 | ✅ | ✅ 可视化构建器 |
| 索引管理 | ✅ 查看、创建、删除 | ✅ |
| 导入 / 导出 | ✅ JSON、CSV、JSONL | ✅ JSON、CSV |
| Data AI Agent | ✅ 自然语言查询(Ultimate) | ❌ |
| Agentic Data Studio | ✅ 28+ 工具、安全门禁(Ultimate) | ❌ |
| AI 提供商 | 12 家(OpenAI、Anthropic、DeepSeek、Ollama、LM Studio 等) | ❌ |
| 查询历史 | ✅ 500 条、收藏、持久化 | ❌ |
| 多数据库支持 | ✅ MongoDB + ES + OpenSearch + DynamoDB | ❌ 仅 MongoDB |
| 本地优先隐私 | ✅ 无遥测、支持内网隔离 | ❌ 默认开启遥测 |
| 开源 | ✅ Apache 2.0 | ✅ SSPL(旧版为 AGPL) |
| 价格 | 社区版免费 · Ultimate $9.9/月 | 免费(企业版付费) |
什么时候 DocKit 更合适
想要 AI 帮你写查询
Compass 允许你手写 MongoDB 查询,或者用可视化构建器。DocKit 更进一步:直接描述你要什么,Data AI Agent 就帮你把查询生成出来。它理解你的 Schema,生成的查询能精确对应你的真实集合。问一句"找出上周注册并且已完成订单的所有用户",就能得到正确的 MongoDB 查询。
你同时接触多种数据库
如果你的技术栈在用 MongoDB 的同时也用 Elasticsearch、DynamoDB 或 OpenSearch,Compass 只能处理 MongoDB。DocKit 一个应用全搞定。一个工具顶三四个。
你在意本地优先的隐私
Compass 默认会上报遥测。DocKit 不会偷偷联网,没有统计、没有崩溃报告、没有任何数据离开你的机器。所有连接配置和凭证都加密保存在系统钥匙串里。AI 查询可以用 Ollama 或 LM Studio 完全离线运行,数据不经过云端。
想要 Agentic Data Studio
DocKit 的 Agentic Data Studio 在所有支持的数据库上提供 28+ 个代理工具,带安全门禁,支持按源权限、询问/自动模式、风险等级(安全/升高/破坏性)和确认规则。Compass 没有能与之相比的东西。
需要更快更轻的应用
Compass 基于 Electron,日常占用 400 MB+ 内存。DocKit 基于 Tauri(Rust + Vue 3),内存稳定在 150 MB 左右。它启动更快、操作更跟手,处理大集合时尤其明显。
什么时候 MongoDB Compass 更合适
如果以下这些是你的刚需,继续用 Compass:
- 可视化聚合管道构建器:Compass 的拖拽式管道构建器确实好用,适合可视化地探索聚合阶段。
- Schema 分析:Compass 的 "Schema" 标签页能快速概览集合中的字段类型和分布。
- 性能分析:Compass 内置 profiler,用于分析慢查询。
- Atlas 深度集成:与 MongoDB Atlas 深度集成,直接在 GUI 里查看集群指标、做监控和管理。
- 官方支持:如果团队买了企业版授权,Compass 附带 MongoDB 官方支持。
定价
| DocKit | MongoDB Compass | |
|---|---|---|
| 社区版 | 免费(核心本地功能) | 免费(功能受限) |
| 完整功能 | 付费(Ultimate $9.9/月) | 付费(企业订阅) |
| Data AI Agent | Ultimate 订阅内置 | 不可用 |
| Agentic Data Studio | Ultimate 订阅内置 | 不可用 |
| 多数据库 | 免费内置 | 不可用 |
| 商业使用 | Apache 2.0 许可(无限制) | SSPL(对云服务有限制) |
为什么要从 Compass 换到 DocKit
MongoDB Compass 做基础浏览没问题。但一旦你每天要写复杂查询、在多个数据库之间来回周旋,或者只想用大白话描述需求,差距就变得很明显。
DocKit 能给你:
- 自然语言查询:描述你的数据需求,直接得到能跑的查询
- Agentic Data Studio:28+ 工具,带安全门禁管理你的数据库
- 一个应用管所有数据库:MongoDB 之外还有 Elasticsearch、OpenSearch、DynamoDB
- 隐私优先:无遥测、支持内网隔离、AI 可离线使用
- 免费开源:Apache 2.0 社区版,高级 AI 功能包含在付费的 Ultimate 层级
连接 DocKit 到 MongoDB
- 下载 DocKit(macOS、Windows 或 Linux)。
- 打开 DocKit,点 新建连接,选 MongoDB。
- 填主机、端口、数据库名和认证信息。
- 点 连接,你的数据库和集合会出现在侧边栏里。
- 开始查询,或者打开 Data AI Agent,用自然语言描述你要什么。
支持 MongoDB Atlas、自建 MongoDB、副本集、TLS/SSL 和 SRV 连接字符串。
常见问题
DocKit 是 MongoDB Compass 的完整替代品吗? 核心工作流,也就是浏览集合、运行查询、管理索引、导入导出数据,是的,它能覆盖同样的场景,还额外加了 AI 查询和多数据库支持。Compass 在可视化聚合构建器和 Schema 分析上更胜一筹。很多团队两个都在用。
DocKit 真的免费吗? 社区版免费且开源(Apache 2.0),覆盖完整的本地数据库工作流,连接数没有限制。高级功能——AI 代理(自带 LLM)、MCP、集群管理、ER 图、批量导入导出、跨设备同步——属于付费的 GEEKFUN Data Studio Ultimate 订阅($9.9/月或 $99/年,含 7 天免费试用)。订阅期内发布的每个版本,取消订阅后也依然归你所有。
DocKit 支持 MongoDB Atlas 吗? 支持。在连接对话框里粘贴你的 Atlas 连接字符串即可。DocKit 支持 SRV 连接字符串、TLS 和所有 Atlas 认证方式。
可以用自己的 AI 模型吗? 可以。DocKit 支持 12 家 AI 提供商,包括 Ollama 和 LM Studio 的完全本地推理,也可以用自己的 API Key 接入 OpenAI、Anthropic、DeepSeek 等。
DocKit 支持聚合管道吗? 支持。你可以在 Monaco 编辑器里写聚合管道,带自动补全和语法高亮。如果你需要可视化的拖拽式构建器,Compass 有。同一个任务,两种做法。
DocKit 开源吗? 是的,Apache 2.0 许可。完整源码在 github.com/geek-fun/dockit。
