如何使用node express从MongoDB中获取最后插入的_id

时间:2019-06-22 18:14:00

标签: javascript node.js mongodb express

我正在尝试从_id文档中获取最后插入的MongoDB。我不确定如何执行此操作,这是我尝试过的操作。 我需要使用_id

发送res.status(200).send(id)

这是我到目前为止尝试过的...

router.route("/last/inserted/assignment/id").get((req, res) => {
  AssignmentDB.find({})
    .sort({ _id: -1 })
    .limit(1);  
});

1 个答案:

答案 0 :(得分:0)

您可以通过根据创建时间获取文档来实现此目的...

router.get("/last/inserted/assignment/id", (req, res) => {
  AssignmentDB.findOne().sort({createdAt: -1}).exec(function(err, post) {
  if (err) {return err}
  console.log(post)
});

注意我在您的代码中更正的另一个错误。您也应该纠正它。