В настоящее время я пытаюсь создать страницу в стиле искусственного блога.Вся соответствующая информация находится в MongoDB, и я извлекаю ее с помощью цикла forEach.
`<% blogs.forEach(function(blog){ %>
<img src="<%= blog.image %>" >
<a href="/blogs/<%= blog._id%>"><%=blog.title%></a>
<span><%= blog.created.toDateString() %></span>
<p><%- blog.body.substring(0, 100) %>...</p>
<% }) %>`
База данных содержит эти объекты при создании / редактировании сообщения.Когда вы запускаете forEach, он запускается в начале базы данных, а затем работает вперед.Я пытаюсь понять, как сделать так, чтобы это происходило в обратном порядке, поскольку типичный сайт блога будет толкать старые посты вниз по странице, когда публикуется новый контент (на данный момент он отображает первый пост первым, второй секундой и т. Д.)
Я думал о создании цикла for и ограничении его длины с помощью команды .count () mongoose, но не могу понять, как связать его с различными объектами в базе данных.В основном я пытаюсь преобразовать этот forEach для использования переменной (например, [i]).