MongoDB Compass и mongosh: как подключиться к базе и работать с данными
Для ручной работы с MongoDB сегодня удобно использовать два официальных инструмента: графический клиент MongoDB Compass и консоль mongosh. Они дополняют друг друга: Compass удобен для визуального анализа, mongosh — для быстрых команд и автоматизации.

Подключение через mongosh
mongosh "mongodb://user@db.example.net:27017/app"Для Atlas обычно используется строка вида mongodb+srv://.... Пароль безопаснее вводить отдельно или получать из защищённого хранилища, а не оставлять в shell history.
Полезные команды mongosh
show dbs
use app
show collections
db.users.find({ active: true }).limit(20)Когда удобнее Compass
- просматривать документы и коллекции;
- строить фильтры без большого количества команд;
- создавать индексы;
- анализировать структуру данных;
- собирать aggregation pipeline;
- смотреть базовую информацию о производительности.
Подключение в Compass
Вставьте строку подключения, проверьте TLS и параметры аутентификации и подключитесь. Для production-среды не используйте административную учётную запись без необходимости — создайте пользователя только с нужными ролями.
Compass или mongosh
Для разового поиска и визуальной проверки удобнее Compass. Для повторяемых операций, скриптов и диагностики на сервере — mongosh. В актуальной документации MongoDB оба инструмента считаются штатными способами управления базами и коллекциями.
А где Mongoose
Mongoose нужен уже приложению Node.js как ODM. Это другой уровень задачи: Compass и mongosh — инструменты администратора и разработчика для непосредственной работы с MongoDB, а Mongoose — библиотека внутри кода приложения.