我找到的用于渲染具有猫鼬结果的页面的所有内容都说是这样做的:
users.find({}, function(err, docs){
res.render('profile/profile', {
users: docs
});
});
Run Code Online (Sandbox Code Playgroud)
我怎么能从查询中返回结果,更像这样?
var a_users = users.find({}); //non-working example
Run Code Online (Sandbox Code Playgroud)
这样我就可以在页面上发布多个结果?
喜欢:
/* non working example */
var a_users = users.find({});
var a_articles = articles.find({});
res.render('profile/profile', {
users: a_users
, articles: a_articles
});
Run Code Online (Sandbox Code Playgroud)
可以这样做吗?
我想知道是否有一种简单的方法可以从Jade模板中访问Express.js的req或会话变量,而不通过正常响应传递它.
或者这是唯一的方法吗?
res.render('/', {
session: req.session
});
Run Code Online (Sandbox Code Playgroud) 我知道我可以用
function(req, res) {
req.session
}
Run Code Online (Sandbox Code Playgroud)
使用快递.但是我需要访问响应函数之外的会话.我该怎么做呢?
我正在使用socket.io来传递添加帖子和评论的信息.因此,当我在服务器端收到socket.io消息时,我需要使用会话验证发布信息的人.但是,由于这是通过socket.io完成的,因此没有req/res.
我知道有类似的问题,但寻找一个基本问题的基本答案.我是MongoDB的新手,并制作了一个Twitter风格的应用程序(博客,粉丝等),我想知道最好使用的架构.
现在我(在很高的水平上):
Member {
login: string,
pass: string,
posts: [
{
title: string,
blog: string,
comments: [ { comment: string } ]
}
]
}
Run Code Online (Sandbox Code Playgroud)
还有更多,但这给你的想法. 现在问题是我想添加"跟随"功能,我不确定最佳路线.
我可以向成员添加一个"跟随"嵌入式文档,但我不确定使用mongoDB最聪明的方法是什么.我的主要内容显然是主要的"提要"页面,您可以在其中看到您关注的所有人的帖子.