私は Express.js を使用しており、この単純なルーターがあります
router.get('/', function(req, res) {
var userlist;
req.db.get("usercollection").find({},{})
.success(function(docs){
userlist = docs;
});
res.render('index', { title: 'Express' , userlist: userlist});
});
しかし、ユーザーリストには何も入っていません。上記を次のように書くことは知っています
router.get('/', function(req, res) {
req.db.get("usercollection").find({},{})
.success(function(docs){
res.render('index', { title: 'Express' , userlist: docs});
});
});
動作しますが、前のものが動作しない理由を知りたいです。また、db.get(...).find() は何を返しますか? 後のコードで「docs」と同じものを返しますか?
どうもありがとう