Каков наилучший способ написать запрос .find в запросе GET с mongodb? - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь сделать запрос GET, чтобы он возвращал только последний элемент, хранящийся в моей базе данных. Я могу получить нужный ответ в оболочке mon go (см. Ниже), но я не знаю, как составить запрос в моем GET-маршруте. Я использую шаблоны e js, поэтому мне также нужно будет передать ответ через res.render. Я все еще новичок в программировании, так что прости меня, если этот вопрос не так лаконичен, как следовало бы.

Мой мон go запрос оболочки: Blog.find().sort({_id:-1}).limit(1)

1 Ответ

0 голосов
/ 07 января 2020

Я надеюсь, что приведенный ниже код даст вам подсказку о том, как структурировать ваш код, используя express и E JS.

app.get("/", async (req, res) => {
  try {
    const blogItem = await Blog.find().sort({_id:-1}).limit(1);

    // Render the page with the result
    res.render("your-page.ejs", { blog: blogItem });
  } catch (error) {
    // Handle errors here
    res.render("500.ejs");
    throw error; 
  }
});
...