В данном уроке мы рассмотрим методы, которые позволяют удалять документы и коллекции из базы.
Удаление
Метод удаляет из коллекции первый документ,
подходящий под фильтр. Давайте для примера
удалим первого юзера с возрастом 25
:
await coll.deleteOne({age: 25});
Удалите первый продукт с ценой 400
.
Удалите первый продукт в коллекции.
Массовое удаление
Метод deleteMany
удаляет все документы
в коллекции, подходящие под фильтр.
Давайте для примера удалим всех
юзеров с возрастом 26
:
await coll.deleteMany({age: 26});
Удалите все продукты с ценой 500
.
Метод findOneAndDelete
Метод не только удаляет документ из коллекции, но и возвращает его.
let res = await coll.findOneAndDelete({age: 25});
console.log(res);
Выведите в консоль первый продукт. Одновременно удалите его из базы.
Метод drop
Метод удаляет коллекцию из базы данных.
Удалим нашу коллекцию users
:
await coll.drop();
Удалите какую-нибудь коллекцию из вашей базы данных.