Как получить последний вставленный _id из MongoDB с помощью узла экспресс - PullRequest
0 голосов
/ 22 июня 2019

Я пытаюсь получить последний вставленный _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 голосов
/ 23 июня 2019

Вы можете сделать это, получив документ в соответствии с тем, когда он был создан ...

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

Также ПРИМЕЧАНИЕ Другая ошибка, которую я исправил в вашем коде.Вы должны исправить это тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...