MongoDB предоставляет два основных метода для удаления документов из коллекции: deleteOne() и deleteMany(). Оба принимают объект фильтра, который указывает, какие документы нужно удалить.
deleteOne() удаляет только первый документ, который соответствует заданному фильтру, даже если подходит несколько документов.
db.users.deleteOne({ name: "John" })
deleteMany() удаляет все документы, которые соответствуют критериям фильтра.
db.users.deleteMany({ status: "inactive" })
{}deleteOne() удаляет один документ; deleteMany() удаляет все совпаденияdeleteOne() надёжнее, когда нужно удалить только одну записьdeleteMany() эффективнее для массового удаления, чем многократный вызов deleteOne()Оба метода возвращают объект подтверждения с полем deletedCount, которое показывает, сколько документов было удалено.
{ acknowledged: true, deletedCount: 1 }
Метод deleteOne() удалит все документы, соответствующие критериям фильтра, но это более безопасный выбор, когда ты хочешь удалить только одну запись.
Новый — ещё не проверен сообществом
Вы