Вот решение:
// app. js
app.get("/userid", function(req, res){
User.find({}, function(err, foundUser){
if(err){
res.redirect("/home");
}else{
console.log(foundUser);
res.render("userid", {User: foundUser});
}
});
});
Я использовал функцию find () вместо findById () и больше не получал сообщения об ошибке, но я не вижу идентификаторов на странице userid.e js -> итерация с добавлением forEach ().
// userid.e js
<%- include ("partials/header") %>
<h1>Userid List</h1>
<div class="container">
<% User.forEach(function(User){ %>
<div class="row">
<p><%= User._id %></p>
</div>
<% }); %>
</div>
<%- include ("partials/footer") %>
Теперь все работает нормально! Кто-нибудь знает, почему в этом случае не сработала findById ()?