Javascript 如何使用node express从MongoDB获取最后插入的\u id
我试图从Javascript 如何使用node express从MongoDB获取最后插入的\u id,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,我试图从MongoDB文档中获取最后插入的\u id。我不知道该怎么做,以下是我尝试过的。 我需要使用res.status(200).send(id) 这是我到目前为止试过的 router.route("/last/inserted/assignment/id").get((req, res) => { AssignmentDB.find({}) .sort({ _id: -1 }) .limit(1); }); 您可以通过根据创建文档的时间获取文档来完成此操作
MongoDB
文档中获取最后插入的\u id
。我不知道该怎么做,以下是我尝试过的。
我需要使用res.status(200).send(id)
这是我到目前为止试过的
router.route("/last/inserted/assignment/id").get((req, res) => {
AssignmentDB.find({})
.sort({ _id: -1 })
.limit(1);
});
您可以通过根据创建文档的时间获取文档来完成此操作
router.get("/last/inserted/assignment/id", (req, res) => {
AssignmentDB.findOne().sort({createdAt: -1}).exec(function(err, post) {
if (err) {return err}
console.log(post)
});
另外,请注意我在您的代码中纠正的另一个错误。你也应该纠正这一点 我使用的是
expressJs
和mongoose
,而这个解决方案并不是在express
和mongoose