Следующий код создает консольное сообщение:
Сообщение:
(узел: 5700) Предупреждение об устаревании: Пн goose: findOneAndUpdate()
и findOneAndDelete()
без параметра useFindAndModify
, установленного в false, устарели. См .: https://mongoosejs.com/docs/deprecations.html# -findandmodify-
Код:
app.post("/delete", (req, res) =>{
const checkedItemId = req.body.checkbox;
Item.findByIdAndRemove(checkedItemId, (err) =>{
if (!err) {
console.log("Success!");
} else {
console.log("err");
}
});
res.redirect("/");
});
Я понимаю, что это связано с амортизацией и методом, используемым в фоновом режиме, но я не совсем понимаю, как с этим бороться. Это не сломает приложение, но все же, я хотел бы понять, почему это происходит ** s.
Я попробовал mon goose документы, но я все еще в замешательстве. Любая помощь приветствуется.
https://mongoosejs.com/docs/deprecations.html
Часть в findAndModify - это то, что я нашел релевантным в документах
Я хотел бы не получить сообщение. Есть ли вариант, который следует пропустить?