
#5 - Обновление и удаление данных
Видеоурок
Каждый объект в базе данных можно обновить, удалить или заменить на другой объект.
Удаление объекта
Для удаления объекта необходимо прописать функцию deleteOne
или же deleteMany
. Первая функция удаляет лишь один объект по заданному фильтру, вторая же - удаляет все объекты по фильтру.
Пример:
// Удаление одной записи из БД
db.some_collection.deleteOne({title: "1"})
// Удаление всех записей, что соответсвуют фильтру
db.some_collection.deleteMany({title: "1"})
Обновление данных
Для обновления данных используйте функции updateOne
или же updateMany
. Функции принимают два параметра:
- Фильтр для выбора нужных объектов;
- Поля и значения, которые будут заменены (обновлены).
Пример:
// Обновление одной записи из БД
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 месяца
Также стоит посмотреть