У меня есть коллекция books в MongoDB с такими полями:
title: title,
description: description,
author: author,
bookSource: bookSource,
imageSource: imageSource
Хочу вывести все записи(книги) на страницу. Использую ejs движок. Найду все результаты:
var all_books = Book.find();
// и сгенерирую, передав результат
res.render("booksPage", { all_books: all_books });
Сделаю for-цикл на ejs-странице:
<div class="booksBox">
<% for (var i = 0; i < all_books.length; i++) { %>
<div class="book">
<p class="title"> <%= all_books[i]["title"] %> </p>
<p class="description"> <%= all_books[i]["description"] %> </p>
<p class="author"> <%= all_books[i]["author"] %> </p>
<!-- И так далее... -->
</div>
<% } //конец for %>
</div>
Это правильно? Как сделать корректно?
Как я могу вывести все книги постранично, например, по 10 книг на страницу?