为什么router.delete从猫鼬数据库中删除项目?

时间:2020-01-15 15:56:32

标签: javascript node.js mongodb express mongoose

在邮递员上尝试路线时,它返回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);
    }
  });
});

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

Job.findByIdAndDelete(req.params.id, (err, job) => { /* ... */ })

documentation说:

findByIdAndDelete(id)findOneAndDelete({ _id: id })

的简写