MongoDB

Изучение MongoDB / Работа с базой данных

8 уроков 15 заданий

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

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


SQLNode JS

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

Видео урок:

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

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

Для удаления объекта необходимо прописать функцию 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 месяца!


SQLNode JS

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