如何在 Mac 上卸载 NoSQLBooster
卸载 NoSQLBooster for MongoDB 前,先保存连接配置、脚本和导出文件,这份指南针对官方 Mac 应用,Homebrew 安装的情况单独说明,移除数据库客户端不需要删除集合、MongoDB 服务端的数据或 MongoDB Compass。
退出前备份客户端数据
NoSQLBooster 支持连接备份,以及连接 JSON、URI 列表的导入,见官方连接备份说明,在已安装的应用里使用连接备份或导出控件,把生成的文件存到准备移除的目录以外。连接备份可能含私人访问资料,不公开分享。
保存打开的脚本和需要的查询导出文件,再按 Cmd + Q 退出 NoSQLBooster,通过 Finder 把 ~/Library/Application Support/NoSQLBooster for MongoDB 复制到独立的备份位置,这个支持目录在本机实测中生成过。客户端设置的副本不是数据库备份,需要服务端备份时另外安排。
移除应用并检查目录
退出后,把「应用程序」里的 NoSQLBooster for MongoDB.app 移到废纸篓,在 Finder 中选择「前往 › 前往文件夹」逐个检查下面的位置:
| 位置 | 怎么处理 |
|---|---|
~/Library/Application Support/NoSQLBooster for MongoDB |
重装时保留,或等连接和工作区数据备份好再决定是否移除。 |
~/Documents/NoSQLBooster |
先检查并保存需要的文档,这是 cask 的移除目标,本次测试没有生成这个目录。 |
~/Library/Preferences/com.nosqlbooster.mongodb.plist |
重装排查时保留,要重置偏好设置时再移除。 |
~/Library/Saved Application State/com.nosqlbooster.mongodb.savedState |
保存的窗口状态,不是服务端数据库。 |
~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.nosqlbooster.mongodb.sfl* |
这个客户端的最近文稿记录,与另存的文件分开。 |
另外几个位置来自 Homebrew cask,核对独立备份后,只把确定不要的 NoSQLBooster 条目移到废纸篓,sfl* 这项在 Finder 中打开父目录,只选现有且文件名以 com.nosqlbooster.mongodb.sfl 开头的记录,* 表示文件名匹配规则,不能当成实际路径,父目录和其他应用的记录保留。路径不存在就不需要处理,MongoDB 服务端数据、Compass 数据和另存的脚本继续保留。移除应用也不取消已购买的服务,不改变数据库账户。
用 Homebrew 安装时
可以不用 zap 卸载:
brew uninstall --cask nosqlbooster-for-mongodb
自己加 --zap 还会处理上面的 Documents 目录、应用支持、偏好设置、窗口状态和最近文稿记录,不看 Mole 里的选择,先备份。Mole 只有在完整范围通过检查时才使用 zap,未勾选、共享或无法支持的目标会阻止 zap,已勾选的残留仍由 Mole 自己移除。
检查结果
应用原先放在「应用程序」时,可以做下面的只读检查:
ls -d '/Applications/NoSQLBooster for MongoDB.app'
pgrep -ifl '/NoSQLBooster for MongoDB\.app/Contents/'
ls -d "$HOME/Library/Application Support/NoSQLBooster for MongoDB" "$HOME/Documents/NoSQLBooster"
应用路径提示不存在,只说明该位置的本体已移走,pgrep 没有输出,说明没找到匹配的客户端进程,保留数据时仍列出目录是预期结果,先检查备份再决定是否移除。权限报错表示还没查清,这些命令不连接服务端,也不能证明服务端数据库的健康状态。
Mole 会列出什么
应用支持目录在关闭卸载时一并移除数据和配置时起初不勾选,开启后可能预先勾上符合条件的数据,按应用标识存放的偏好设置默认勾选,要保留设置时逐项核对。Homebrew 清单里的 Documents 目标不等于 Mole 已勾选的项目。
这次检查覆盖了什么
2026 年 9 月 21 日,从官方 Mac 包中取出 NoSQLBooster 11.1.6 放进「应用程序」,启动后没有连接数据库,随后用 Mole 移除,约 2 MB 的应用支持目录经过明确勾选,应用、该目录、偏好设置和临时文件已移走。这次没有验证登录状态、真实连接恢复、数据库内容或 Homebrew 卸载。
