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

MongoDB: Создание, обновление и удаление документов

Debian MongoDB

Обзор

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

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

Создание документов

Для начала нам необходимо подключиться к серверу MongoDB, для этого мы будем использовать mongoshell на сервере localhost:

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

Итак, мы в деле! Переключитесь к базе данных или создайте новую с помощью команды:

use hh
Создание БД
Скриншот №2 — Создание БД

Теперь мы переключили команду опережающего ввода на базу данных hh. Но ни одна БД не может существовать без коллекции, или группы будущих MongoDB документов. Поэтому мы создадим их командой ниже:

db.createCollection ('FS')
Создание MongoDB коллекции
Скриншот №3 — Создание коллекции

После подготовки создайте нужный документ, выполнив команду:

db.FS.insertOne ({
id: "value1",
name: "value2",
surname:"value3"})
Создание документа
Скриншот №4 — Создание документа

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

db.FS.insertMany ([
{id: "22", name: "Jhon"},
{hobby:"dance"}])
Создание множества документов
Скриншот №5 — Создание множества документов

Как вы можете заметить, мы используем знак {} для обозначения холста документа и [] — для обозначения диапазона коллекции.

Чтобы убедиться, что файлы были созданы методом MongoDB коллекции, выполним следующую команду:

db.FS.find()
Поиск по коллекции
Скриншот №6 — Поиск по коллекции

Обновление документов

На рисунке выше мы видим список созданных ранее документов. Для обновления мы будем использовать следующий алгоритм, на первом этапе указываем значение фильтра, а на втором – цель замены:

db.FS.updateOne (
{ id: "valuel" },
{ $set: { id: "newvalue"} }
);
Обновить значения
Скриншот №7 — Обновить значения

В конце операции мы видим сводную информацию о модерации: количество совпадений, количество изменений и т.д.

Удаление документов

Для удаления мы используем команду follow:

db.FS.deleteOne({id: "newvalue"})
Удалить документ
Скриншот №8 — Удалить документ

Чтобы убедиться, что команда успешно завершена, введите find command:

db.FS.find()

На рисунке выше мы не видим удаленного документа, значит, удаление было произведено.

Руководство позволяет пользователям ориентироваться в нюансах создания, обновления и удаления MongoDB документов. По мере того как пользователи будут продолжать использовать возможности MongoDB, эти навыки позволят эффективно управлять данными.

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