【发布时间】:2021-08-15 11:20:37
【问题描述】:
当我尝试使用 mongoose 'findByIdAndRemove' 函数删除 MongoDB 中的条目时,它给了我'Cast to ObjectId failed for value error'。
删除服务
routes.delete('/:id',async(req,res) =>{
Employee.findByIdAndRemove(req.params.id).then(employee=>{
if(employee)
{
return res.status(200).json({success:true,message:"the employee entry is removed successfully"});
} else{
return res.status(404).json({success:false,message:"employee entry is not removed"});
}
})
})
如何在“findByIdAndRemove”删除调用之前验证 id 以避免此问题?
【问题讨论】:
标签: javascript node.js mongodb express mongoose