23.06.2025

Как Создать Базу Данных и Коллекцию в MongoDB?

Обзор

В том руководстве по установке рассматривалась тема управления СУБД MongoDB, в этом случае мы рассмотрим создание базы данных и коллекции в системе. Все операции будут выполняться на машине с Ubuntu. Если у вас есть дистрибутив другой системы, поддерживающей systemd, то это руководство вам подойдет.

MongoDB представляет собой нетрадиционную СУБД, благодаря архитектуре и модели системы. Они представляют собой документо-ориентированную и NoSQL систему управления. Вместо SQL в СУБД представлен собственный язык управления, который напоминает объектно-ориентированный язык программирования. Все объекты являются сущностями с выделенной иерархией DB -> Collections -> Document. Давайте рассмотрим, как создать два шага иерархии!

Установка

Чтобы избежать проблем с библиотечными пакетами и старыми утилитами, необходимо обновить системные пакеты через apt manager:

apt update && apt upgrade -y

Скриншот №1 — Обновление пакетов

В конце процесса вы можете увидеть результат ввода команды, убедитесь, что основной компонент был обновлен! Запустите оболочку MongoDB или подключитесь к СУБД любым другим способом:

mongosh

Скриншот №2 — Запуск оболочки

После входа в систему вы можете взаимодействовать с СУБД, используя специальные команды. Если у вас возникли проблемы с входом в систему, то попробуйте проверить работоспособность демона:

systemctl status mongod

Если вы видите мертвый процесс, попробуйте запустить или перезапустить демон и снова проверить состояние:

systemctl restart mongod

Скриншот №3 — Статус службы

Это должно помочь запустить систему! Сначала проверим существующую базу данных:

mongosh
show dbs

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

Мы можем создавать собственные БД, используя неявный и явный метод, по умолчанию мы можем набирать тип:

use gg

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

gg это DATABASE_NAME, если у вас уже существует БД с таким же именем, то система обращается к этой БД. Всегда, когда мы начинаем работать с БД, мы должны вводить команду use с именем БД. Если вы забыли, какую базу данных вы используете, введите:

db

После этого будет показано имя базы данных. В этом db-файле мы можем создать коллекцию, основной концепцией которой является группировка различных файлов по определенным параметрам. Мы будем использовать команду:

db.createCollection('ff')

Скриншот №6 — Создание коллекции

Этой командой мы создаем коллекцию и одновременно в одной команде создаем документ со значением. В ff, что имя коллекции, вы можете ввести любое другое. А командой мы можем убедиться, что команда будет создана:

show collections

В области БД вы можете создавать множественные коллекции и использовать их. В другой части управления MongoDB мы рассматриваем удаление, переименование и различные операции по манипулированию данными в системе. Все эти инструкции посвящены версии community edition, которая используется в различных компаниях.