Обзор
Сфера применения MongoDB выходит далеко за рамки начального процесса установки и включает в себя набор обязательных операций, необходимых для грамотного управления базами данных.
В этой инструкции мы подробно рассмотрим три важнейших аспекта использования MongoDB документов: их создание, обновление и удаление. Документо-ориентированная NoSQL-архитектура MongoDB обеспечивает гибкость и масштабируемость, что подчеркивает важность освоения этих фундаментальных операций для эффективного управления данными.
Создание документов
Для начала нам необходимо подключиться к серверу MongoDB, для этого мы будем использовать mongoshell на сервере localhost:
Итак, мы в деле! Переключитесь к базе данных или создайте новую с помощью команды:
Теперь мы переключили команду опережающего ввода на базу данных hh. Но ни одна БД не может существовать без коллекции, или группы будущих MongoDB документов. Поэтому мы создадим их командой ниже:
После подготовки создайте нужный документ, выполнив команду:
id: "value1",
name: "value2",
surname:"value3"})
Если мы хотим создать много документов в одной транзакции, нам нужно использовать другой метод для сбора:
{id: "22", name: "Jhon"},
{hobby:"dance"}])
Как вы можете заметить, мы используем знак {} для обозначения холста документа и [] — для обозначения диапазона коллекции.
Чтобы убедиться, что файлы были созданы методом MongoDB коллекции, выполним следующую команду:
Обновление документов
На рисунке выше мы видим список созданных ранее документов. Для обновления мы будем использовать следующий алгоритм, на первом этапе указываем значение фильтра, а на втором – цель замены:
{ id: "valuel" },
{ $set: { id: "newvalue"} }
);
В конце операции мы видим сводную информацию о модерации: количество совпадений, количество изменений и т.д.
Удаление документов
Для удаления мы используем команду follow:
Чтобы убедиться, что команда успешно завершена, введите find command:
На рисунке выше мы не видим удаленного документа, значит, удаление было произведено.
Руководство позволяет пользователям ориентироваться в нюансах создания, обновления и удаления MongoDB документов. По мере того как пользователи будут продолжать использовать возможности MongoDB, эти навыки позволят эффективно управлять данными.