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