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
毎回新しいユーザーを追加した後は機能しません。最後に追加されたユーザーである 1 人のユーザーのみが表示されます。しかし、Node.js を再起動すると、正常に動作し、すべてのユーザーに最新のユーザーが含まれていることが示されます。
そのようなものにはキャッシュの問題があると思います。これについて何か考えはありますか?