Javascript 为什么赢了';t router.delete,是否从mongoose数据库中删除项目?

Javascript 为什么赢了';t router.delete,是否从mongoose数据库中删除项目?,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,在postman上尝试路由时,它返回id,但尚未从我的数据库中删除 这是我的删除请求,有什么想法吗 router.delete("/:id", (req, res) => { Job.findByIdAndDelete({ _id: req.params.id }, (err, job) => { if (!err) { res.json({ msg: "job deleted", deleted: job }); } else { con

在postman上尝试路由时,它返回id,但尚未从我的数据库中删除

这是我的删除请求,有什么想法吗

router.delete("/:id", (req, res) => {
  Job.findByIdAndDelete({ _id: req.params.id }, (err, job) => {
    if (!err) {
      res.json({ msg: "job deleted", deleted: job });
    } else {
      console.log("Error in employee delete :" + err);
    }
  });
});

试着这样做:

Job.findbyianddelete(req.params.id,(err,Job)=>{/*…*/}
报告说:

findbyianddelete(id)
findOneAndDelete({u id:id})


同样的问题,只是返回id,而不是从数据库中删除。另外,请确保清理您的输入
req.params.id
也许您想
trim
itI我相信这是我的路线,当更改为
router.delete('/')…
时,我得到了json响应,但作业显然是空的。