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

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

Удаление

Метод удаляет из коллекции первый документ, подходящий под фильтр. Давайте для примера удалим первого юзера с возрастом 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();

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