Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我想使用express.js在mongodb中使用ObjectID删除一个文档_Node.js_Express_Mongoose - Fatal编程技术网

Node.js 我想使用express.js在mongodb中使用ObjectID删除一个文档

Node.js 我想使用express.js在mongodb中使用ObjectID删除一个文档,node.js,express,mongoose,Node.js,Express,Mongoose,我收到了这个错误 错误:传入的参数必须是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){ conso

我收到了这个错误
错误:传入的参数必须是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("/");
    }
  });
});

请帮助我

作为deleteCheckbox传递的值是什么?新建ObjectID(“字符串”);我正在传递文档的对应id