uz
Новости
Новый дата-центр Serverspace в Узбекистане — запуск локации Ташкент (East Telecom YA DC)
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
ООО «ИТГЛОБАЛКОМ ЛАБС»

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