АдминистрированиеПрограммированиеСофт и ОС

MongoDB Compass и mongosh: как подключиться к базе и работать с данными

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

Работа с MongoDB через клиент

Подключение через 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 — библиотека внутри кода приложения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *