Я хочу удалить документ, используя ObjectId в mongodb, используя express.js

#node.js #express #mongoose

#node.js #выразить #мангуст

Вопрос:

Я получаю эту ошибку
Ошибка: переданный аргумент должен быть одной строкой из 12 байт или строкой из 24 шестнадцатеричных символов

 app.post("/delete", function(req, res){
  console.log(req.body.deleteCheckbox);
  Item.findByIdAndDelete(mongoose.Types.ObjectId(req.body.deleteCheckbox), function(err){
    if(!err){
      console.log("Successfully deleted");
      res.redirect("/");
    }
  });
});
  

пожалуйста, помогите мне

Комментарии:

1. какое значение вы передаете как флажок deleteCheckbox?

2. новый ObjectId(«строка»);

3. Я передаю соответствующий _id документа