Я обновил свой компьютер до macOS Catalina, и у меня возникли проблемы с запуском MongoDB. Как вы все знаете, Mongo помещает свои базы данных в / data / db. В последней версии macOS Catalina был удален доступ к корневой папке. Если вы выполняете обновление с предыдущих версий, ваш файл будет автоматически перемещен в папку «Пользователи».

В этой статье объясняется, как быстро настроить MongoDB на macOS Catalina.

  1. Установите доморощенный Диспетчер отсутствующих пакетов для macOS!
brew install wget

2. Установите версию сообщества MongoDB. На момент написания этой статьи последняя версия сообщества MongoDB - 4.2.

brew install [email protected]

3. Теперь создайте папку data / db. Эта папка содержит файл данных MongoDB.

sudo mkdir -p /data/db

Эта команда создаст указанную ниже папку.

/Users/<username>/data/db

В случае перехода с другой системы: скопируйте и вставьте все файлы в каталог ниже.

4. Теперь откройте терминал и выполните следующую команду. Выполните команду ниже для загрузки MongoDB. Здесь -dbpath указывает путь к вашей локальной папке, в которой находятся все файлы базы данных.

./mongod --dbpath /Users/<username>/data/db

5. Приведенная выше команда открывает экземпляр MongoDB на порту 27017 по умолчанию. Если случайно используется порт по умолчанию или если вы хотите использовать другой порт, включите этот порт в команду.

./mongod --dbpath /Users/<username>/data/db --port 8080

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

mongo  //<= For default port
mongo --port 8080  //<= For 8080 port

7. Теперь клиентский экземпляр MongoDB запущен. Выполните следующую команду MongoDB, чтобы отобразить всю базу данных в MongoDB.

show db

эй, теперь вы можете увидеть список баз данных.