Может быть, вы можете попробовать этот код ниже:
router.get("/delete/:id", function(req, res) {
const ObjectId = require("mongodb").ObjectId;
var { id } = req.params;
console.log(id);
db.collection("users").findOneAndDelete({ _id: ObjectId(id) }, function(
error,
response
) {
if (error) {
throw err;
} else {
return res.redirect("/");
}
});
});
Обновлено:
Попробуйте посмотреть свой код. Там вводит в заблуждение код, вы используете 2 раза res
. Один - res
из express, а другой - res
, когда он удаляется на mongodb.
Итак, res.redirect ('/')
, который вы используете в своей функции mongodb, равен res
от mongodb, не res
из express.
Попробуйте заменить {err, res}
на {error, response}
.
Надеюсь, это поможет вам.