Установка: Atlas, Docker и mongosh
Три способа получить рабочую MongoDB и как подключиться к ней из консоли mongosh.
mongosh — официальная интерактивная оболочка MongoDB: вы пишете запросы, она их выполняет и показывает результат.
Вариант 1. MongoDB Atlas (облако)
Atlas — это управляемая MongoDB «как сервис» от самой компании. Вы регистрируетесь, создаёте бесплатный кластер (tier M0), и через пару минут получаете базу в облаке — без установки и администрирования. Это самый быстрый способ начать и стандарт для продакшена: бэкапы, мониторинг и масштабирование берёт на себя Atlas.
После создания кластера Atlas даёт строку подключения вида mongodb+srv://user:[email protected], которую вы передаёте в mongosh или драйвер приложения.
Вариант 2. Docker (локально для разработки)
Для локальной разработки удобнее всего поднять MongoDB в контейнере — ничего не нужно ставить в систему, а удалить так же легко:
docker run -d --name mongo -p 27017:27017 mongo:7Команда скачивает официальный образ mongo версии 7, запускает контейнер в фоне (-d) и пробрасывает стандартный порт MongoDB 27017 на ваш компьютер. Теперь база доступна по адресу localhost:27017.
Вариант 3. Установка в систему
Можно поставить MongoDB Community Server пакетом для вашей ОС (Homebrew на macOS, apt/yum на Linux, инсталлятор на Windows). Способ рабочий, но для учёбы Docker обычно проще: меньше следов в системе и легко начать с чистого листа.
Подключаемся через mongosh
Сама оболочка mongosh ставится отдельно (или входит в комплект Compass/MongoDB Tools). Подключение к локальной базе:
mongosh "mongodb://localhost:27017"К облаку Atlas — по выданной строке:
mongosh "mongodb+srv://user:[email protected]"Внутри оболочки доступна переменная db, указывающая на текущую базу. Полезные команды для ориентирования:
show dbs // список баз
use shop // переключиться на базу shop
show collections // коллекции текущей базы
db // имя текущей базыGUI: MongoDB Compass
Помимо консоли есть бесплатное настольное приложение Compass — оно показывает базы, коллекции и документы визуально, помогает строить запросы и смотреть планы выполнения. Удобно как дополнение к mongosh, особенно на старте.
Итог
- Atlas — облачная MongoDB без администрирования; Docker — быстрый локальный вариант для разработки.
- Стандартный порт MongoDB — 27017.
mongosh— консоль для запросов;show dbs,use,show collectionsпомогают ориентироваться.