Как полностью удалить MongoDB Compass с Mac

MongoDB Compass хранит ваши сохранённые подключения, избранные запросы и сохранённые конвейеры агрегации в папке «Библиотеки», рядом с кэшем и настройками. При удалении программы всё это остаётся. Сами базы данных это не затрагивает: они лежат на серверах MongoDB, к которым вы подключаетесь, а не в Compass.

Деинсталлятор: список программ по размеру с датой последнего открытия, выбран Google Chrome с размером программы и кэшей
  1. Откройте MacWashing и выберите Деинсталлятор в боковом меню.
  2. Нажмите Показать программы и отметьте MongoDB Compass в списке.
  3. Нажмите Удалить и подтвердите. Файлы, которые могут быть вашими, отмечены как «Возможно» и не выбираются сами.

Бесплатная пробная версия · macOS 14 и новее

Сначала выгрузите сохранённые подключения

Если вы, возможно, ещё будете пользоваться Compass на этом или другом Mac, сначала выгрузите сохранённые подключения в файл.

  1. Откройте Compass. На экране Connect наведите указатель на Saved Connections в левой панели и нажмите кнопку ….
  2. Выберите Export saved connections и отметьте подключения, которые хотите сохранить.
  3. В разделе Target File нажмите Select a file… и укажите, куда сохранить файл.
  4. Задайте Encryption Password, чтобы защитить пароли в файле, или включите Remove secrets, чтобы не записывать их вовсе. Затем нажмите Export.

Без шифрования пароли попадают в файл открытым текстом, поэтому не оставляйте такой файл в общем доступе.

Удалите MongoDB Compass в Finder

  1. Закройте Compass: нажмите на его значок в Dock правой кнопкой и выберите Завершить.
  2. Откройте Finder › Программы и перетащите MongoDB Compass в Корзину.

Так удаляется только сама программа. Её данные, кэш и настройки остаются в домашней папке.

Что MongoDB Compass оставляет после себя

Первые пути — в папке «Библиотеки» внутри домашней папки:

  • ~/Library/Application Support/MongoDB Compass — данные Compass: сохранённые подключения, избранные и недавние запросы, сохранённые конвейеры и кэш.
  • ~/Library/Caches/MongoDB Compass — кэш.
  • ~/Library/Preferences/com.mongodb.compass.plist — настройки.
  • ~/Library/Saved Application State/com.mongodb.compass.savedState — сохранённое состояние окон.
  • ~/.mongodb — скрытая папка в домашней папке, куда Compass пишет журналы (см. примечание).

В ~/Library/Application Support/MongoDB Compass лежат ваши сохранённые подключения, избранные запросы и конвейеры: выгрузите их, как описано выше, прежде чем удалять папку. Журналы Compass лежат в ~/.mongodb/compass, но папкой ~/.mongodb пользуется и MongoDB Shell: если вы работаете с mongosh, его история команд и журналы лежат в ~/.mongodb/mongosh, поэтому удалите только папку compass внутри или оставьте всё как есть.

Как убрать остатки вручную

  1. В Finder выберите Переход › Переход к папке (Shift-Command-G), введите путь из списка выше и нажмите Return.
  2. Переместите папку или файл в Корзину.
  3. Повторите для остальных путей.
  4. Перезагрузите Mac и очистите Корзину.

Файлы после себя оставляет не только MongoDB Compass: см. как полностью удалить программу на Mac.

А с MacWashing это в один клик

Деинсталлятор: список программ по размеру с датой последнего открытия, выбран Google Chrome с размером программы и кэшей

Деинсталлятор MacWashing знает файлы, которые MongoDB Compass создаёт в папке «Библиотеки» и в домашней папке, и удаляет их вместе с программой. Папки, где могут лежать ваши файлы, например сохранённые подключения и запросы или общая папка ~/.mongodb, отмечены как «Возможно» и не выбираются, пока вы не отметите их сами.

Бесплатная пробная версия · macOS 14 и новее

Вопросы и ответы

Удалит ли MacWashing мои файлы вместе с MongoDB Compass?

Нет. Деинсталлятор сам отмечает только то, что принадлежит программе: настройки, кэш, журналы и фоновые компоненты. Папки, где могут лежать ваши файлы, отмечены как «Возможно» и не выбираются, пока вы не отметите их сами, а программы по умолчанию уходят в Корзину, и их можно вернуть.

Что если MongoDB Compass сейчас запущен?

MacWashing подождёт, пока она закроется, или закроет её по вашей команде, и только потом удалит её файлы.

Можно ли удалить MongoDB Compass в MacWashing бесплатно?

Да, в пробном режиме: Сборка мусора и Деинсталлятор вместе освобождают до 25 ГБ, без аккаунта и карты.

Удалятся ли мои базы данных вместе с Compass?

Нет. Compass — только клиент: данные остаются на серверах MongoDB или в кластерах Atlas, к которым вы подключаетесь. Удаление Compass убирает с этого Mac только его собственные файлы.

Пропадут ли сохранённые подключения?

Если удалить только программу, они останутся в ~/Library/Application Support/MongoDB Compass. Пропадут они вместе с этой папкой, поэтому выгрузите их заранее и загрузите файл после переустановки.

Можно ли потом установить Compass заново?

Да. Скачайте его снова с сайта MongoDB и загрузите выгруженные подключения. Если файл зашифрован, понадобится его пароль.