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