MongoDB Compass - это визуальный графический инструмент, который позволяет нам работать с MongoDB через визуальный интерфейс.

Установка MongoDB Compass

Для системы Windows обратитесь к разделу Установка среды MongoDB в Windows. Для системы MacOS обратитесь к разделу Установка среды MongoDB в MacOS.

Подключение к серверу MongoDB

Откройте Compass Изображение открытия Compass

Если вы не установили учетную запись и пароль при установке MongoDB локально, просто нажмите "Подключиться", чтобы использовать соединение по умолчанию для входа в локальный MongoDB.

Если была установлена учетная запись и пароль, или если вы хотите подключиться к удаленному MongoDB, нажмите в правом верхнем углу, чтобы войти на страницу конфигурации подключения. Конфигурация подключения Compass

Введите информацию о подключении к MongoDB Подключение Compass

Главный интерфейс

Главный интерфейс Compass

Создание базы данных

Исходя из вышеприведенного изображения, щелкните, чтобы войти в окно создания базы данных Окно создания базы данных

Совет: При создании базы данных в Compass необходимо также создать коллекцию, поэтому вводится имя коллекции на изображении выше.

Операции с коллекциями

Операции с коллекциями

Вставка данных

Вставка данных

Введите данные документа в формате JSON и нажмите "Вставить", чтобы вставить данные. Если вводится JSON-массив, это означает вставку нескольких фрагментов данных. Ниже приведены вставляемые документы:

[{
	"item": "журнал",
	"qty": 25,
	"size": {
		"h": 14,
		"w": 21,
		"uom": "см"
	},
	"status": "A"
}, {
	"item": "блокнот",
	"qty": 50,
	"size": {
		"h": 8.5,
		"w": 11,
		"uom": "дюйм"
	},
	"status": "A"
}, {
	"item": "бумага",
	"qty": 100,
	"size": {
		"h": 8.5,
		"w": 11,
		"uom": "дюйм"
	},
	"status": "D"
}, {
	"item": "планировщик",
	"qty": 75,
	"size": {
		"h": 22.85,
		"w": 30,
		"uom": "см"
	},
	"status": "D"
}, {
	"item": "открытка",
	"qty": 45,
	"size": {
		"h": 10,
		"w": 15.25,
		"uom": "см"
	},
	"status": "A"
}]

Запрос данных

Запрос данных

Изменение и удаление данных

Изменение и удаление данных

Создание индекса

Переключитесь на панель индексов коллекции
Переключение на панель индексов коллекции

Создание индекса
Создание индекса MongoDB

Анализ производительности запроса

Подобно команде explain в MySQL, MongoDB также поддерживает оператор explain для анализа производительности операторов запросов.
Анализ производительности запроса

Анализ производительности запроса