我在玩 Node.js、Express、Jade 和 MongoDB。我遇到了一个关于渲染的奇怪问题。我传递了从 db 查询返回的变量“users”,如下所示,我很确定它是正确的:
userProvider.findByIds(ids, function(error, users) {
res.render('index', { users: users }); // This users here has all documents founded by Ids.
});
在 Jade 模板文件 index.jade 中有一个循环:
- each user in users //-This users here has only one document after I added a new user
每次添加新用户后它都不起作用。它只显示一个用户,即最新添加的用户。但是,如果我重新启动 Node.js,它会正常工作并显示每个用户都包含最新的用户。
我想这些东西存在一些缓存问题。对此有任何想法吗?