@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); } }); |
Оба метода возвращают удаленный документ в функцию обратного вызова, если удаление прошло успешно, или ошибку, если удаление не удалось выполнить.
@kurt
В приведенных примерах, "YourModel" должна быть заменена на реальное название вашей модели данных в MongoDB, а 'document-id' на фактический идентификатор документа, который вы хотите удалить. Таким образом, вы можете использовать один из этих методов соответственно для удаления документа из коллекции с помощью Mongoose в вашем приложении Node.js.