MongoDB

8 уроков
15 заданий
#5 - Обновление и удаление данных

#5 - Обновление и удаление данных

Над каждым объектом в коллекции можно дополнительно проводить различные манипуляции. В ходе урока вы научитесь как при помощи кода: обновлять, удалять, а также заменять один объект другим.

Видеоурок

Каждый объект в базе данных можно обновить, удалить или заменить на другой объект.

Удаление объекта

Для удаления объекта необходимо прописать функцию deleteOne или же deleteMany. Первая функция удаляет лишь один объект по заданному фильтру, вторая же - удаляет все объекты по фильтру.


Пример:

// Удаление одной записи из БД
db.some_collection.deleteOne({title: "1"})

// Удаление всех записей, что соответсвуют фильтру
db.some_collection.deleteMany({title: "1"})

Обновление данных

Для обновления данных используйте функции updateOne или же updateMany. Функции принимают два параметра:

  1. Фильтр для выбора нужных объектов;
  2. Поля и значения, которые будут заменены (обновлены).


Пример:

// Обновление одной записи из БД
db.some_collection.updateOne({title: "1"}, {$set: {title: "New"}})

// Обновление всех записей, что соответсвуют фильтру
db.some_collection.updateMany({title: "1"}, {$set: {title: "New"}})

Замена объекта

Для замены объекта существует одна функция - replaceOne.


Пример:

// Замена объекта целиком
db.some_collection.replaceOne(
 {title: "1"},
 {title: "New", anons: "Some", views: 500}
)

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

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

Также стоит посмотреть

Создание динамического веб сайта
22 урока
Видеокурс по PHP, MySQL / Создание динамического сайта
Уроки Java для профессионалов
14 уроков
Изучение языка PHP, а также MySQL
41 урок
Уроки SQL для начинающих
8 уроков