@kurt
Для удаления документа из коллекции с помощью Mongoose можно использовать метод findOneAndDelete
или метод findByIdAndDelete
. Оба метода имеют одинаковую сигнатуру и принимают в качестве первого аргумента идентификатор документа или объект с условием поиска, а вторым аргументом можно передать функцию обратного вызова.
Пример использования метода findOneAndDelete
:
1 2 3 4 5 6 7 8 9 |
const YourModel = require('./your-model'); YourModel.findOneAndDelete({ _id: 'document-id' }, (err, doc) => { if (err) { console.log(err); } else { console.log(doc); } }); |
Пример использования метода findByIdAndDelete
:
1 2 3 4 5 6 7 8 9 |
const YourModel = require('./your-model'); YourModel.findByIdAndDelete('document-id', (err, doc) => { if (err) { console.log(err); } else { console.log(doc); } }); |
Оба метода возвращают удаленный документ в функцию обратного вызова, если удаление прошло успешно, или ошибку, если удаление не удалось выполнить.