uz
KA
июня 23, 2025
Обновлено июня 23, 2025

Как использовать MongoDB Compass?

MongoDB Базы данных

Существует несколько способов управления СУБД, мы можем использовать команды CLI с помощью mongosh или GUI-модуль Compass для визуализации данных. Если мы используем mongosh, мы должны знать основные команды для управления данными и основные понятия об использовании CLI. Для этого случая и был разработан Compass, который поможет пользователям или администраторам, не работающим с CLI, повысить эффективность своей работы за счет практически интуитивно понятного интерфейса. В этой инструкции мы восполним пробел в понимании Compass и рассмотрим основные функции.

Главное окно

Нажмите на иконку с компасом и приступайте! Подключитесь через localhost сервер или удаленный сервер, если вы используете второй способ подключения, то вам нужно указать IP-адрес и порт, после ввода данных для подключения, нажмите на кнопку подключения:

Подключение
Скриншот №1 — Подключение

Вы увидите главную страницу СУБД с различными GUI-модулями для взаимодействия, несколькими меню для управления БД и данными в них. Рассмотрим способы взаимодействия, кроме основного: нажать на объект GUI и настроить или сконфигурировать систему. Внизу мы можем использовать оболочку mongo:

Главная страница
Скриншот №2 — Главная страница

Что выбрать для манипулирования и визуализации данных – дело ваше. Вы можете совместить это и создать БД из оболочки и проверить результат из GUI, или использовать это в обратном направлении, или полностью выбрать один метод!

Создание БД MongoDB

Давайте создадим базу данных, коллекцию и посмотрим, что произойдет в левом меню, где хранится список БД:

use gg
db.createCollection("ff")
Создание коллекции
Скриншот №3 — Создание коллекции

Если мы обновим список кнопкой refresh, то увидим новые базы данных и коллекции в них, что, как вы можете заметить, гораздо быстрее, чем переходить к модулям GUI и пытаться создать базу данных. Честно говоря, давайте сравним этот способ с GUI-методом создания БД, для чего щелкните на плюсике рядом с названием меню Database и заполните поле во всплывающем окне:

Создание базы данных
Скриншот №4 — Создание БД

Как вы можете заметить, если мы можем создать БД в оболочке mongo без Collection, то в этом случае мы должны указать их имя! Также мы можем указать Дополнительные предпочтения в опции ниже. Установите флажок Time-Series, если вы хотите более эффективно хранить измерения за определенный период времени.

Варианты управления MongoDB Compass

Откройте коллекцию, которую мы создали ранее, посмотрите на различные иконки и объекты. Не паникуйте, мы все объясним! Слева вы можете увидеть название используемой коллекции, а ниже – список вкладок, в каждой из которых можно сохранять документы или сущности БД, агрегировать данные, строить схему, индексировать значения и проверять данные!

Каждая функция отображается в виде названия вкладки. Главная вкладка – Documents, она позволяет импортировать, экспортировать данные. Также вы можете увидеть в центральной панели запрос от пользователя, например db.collection.find(query, projection), который поможет найти значение в коллекции:

Коллекция СУБД
Скриншот №5 — Коллекция СУБД

В левой части разработчики создали кнопку для этого действия, открыли меню списка, и вы можете увидеть два способа импорта: JSON или CSV файл и документ. В экспорте мы также можем выбрать несколько способов сохранения сущности!

Импорт данных
Скриншот №6 — Импорт данных

Генерировать запрос представляют AI-ассистенты, которые помогают преобразовать вашу текстовую идею в запрос в БД Mongo. Объясните функцию open map созданной БД и покажите эффективность использования БД с данными, укажите слабые места в схеме БД:

Панель управления
Скриншот №7 — Панель управления

Функция сброса файлов, find – помогает искать документ по заданным критериям, а ниже вы можете увидеть различные способы отображения документа. Если вы нажмете в левом меню на кнопку База данных, то увидите список баз данных:

Список баз данных
Скриншот №8 — Список баз данных

Также мы можем перейти на самую верхнюю вкладку и выбрать Performance, которая поможет отслеживать состояние сервера Mongo DB, его пропускную способность ввода-вывода, скорость операций, сеть и память:

Мониторинг сервера
Скриншот №9 — Мониторинг сервера

Для изменения конфигурации нажмите на меню выше, выберите вкладку Edit и нажмите на Settings, после чего вы увидите всплывающее окно с Общими и Дополнительными настройками:

Настройки
Скриншот №10 — Настройки

Там вы можете включить или отключить Mongo Shell, установить режим, когда пользователь может читать только документы и данные в них, защитить соединение и многое другое!

 

В общем, управление системой управления базами данных (СУБД) включает в себя различные подходы, каждый из которых отвечает предпочтениям и уровню подготовки пользователей. Интерфейс командной строки (CLI) является мощным инструментом для опытных пользователей, знакомых с основными командами и использованием CLI. Однако для тех, кто предпочитает более интуитивный и наглядный подход, MongoDB предлагает инструмент графического интерфейса пользователя (GUI) под названием Compass.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
100029 Ташкент Улица Якка Чинар, дом 2/1
ООО «ИТГЛОБАЛКОМ ЛАБС»

Вам также может быть интересно...