Удаление данных в MongoDB

В данном уроке мы рассмотрим методы, которые позволяют удалять документы и коллекции из базы.

Удаление

Метод удаляет из коллекции первый документ, подходящий под фильтр. Давайте для примера удалим первого юзера с возрастом 25:

javascriptawait coll.deleteOne({age: 25});
Задание 1

Удалите первый продукт с ценой 400.

Задание 2

Удалите первый продукт в коллекции.

Массовое удаление

Метод deleteMany удаляет все документы в коллекции, подходящие под фильтр. Давайте для примера удалим всех юзеров с возрастом 26:

javascriptawait coll.deleteMany({age: 26});
Задание 3

Удалите все продукты с ценой 500.

Метод findOneAndDelete

Метод не только удаляет документ из коллекции, но и возвращает его.

javascriptlet res = await coll.findOneAndDelete({age: 25});
console.log(res);
Задание 4

Выведите в консоль первый продукт. Одновременно удалите его из базы.

Метод drop

Метод удаляет коллекцию из базы данных. Удалим нашу коллекцию users:

javascriptawait coll.drop();
Задание 5

Удалите какую-нибудь коллекцию из вашей базы данных.