我想从同一个集合中呈现2个MongoDB查询。
app.get("/", function(req, res) {
Post.find({}, function(err, posts) {
res.render("home", {
latestPosts: posts
});
}).sort({ _id: -1 }).limit(1);
Post.find({}, function(err, posts) {
res.render("home", {
otherPost: posts
});
}).sort({ _id: -1 }).limit(2);
});
第一个(latestPosts)渲染成功,但第二个(otherPost)显示错误为otherPost is not defined
。
请帮助我,对不起,如果我的问题是太容易了,因为我是一个新手在这个领域。
1条答案
按热度按时间pvcm50d11#
你试图在同一个路由处理函数中两次呈现同一个视图(“home”),并且每次呈现调用都会覆盖前一次
试试这个方法。