Node.js Nodejs..express..router。1个路由器获取2个采集数据。我是个新手

Node.js Nodejs..express..router。1个路由器获取2个采集数据。我是个新手,node.js,express,Node.js,Express,我有两个收藏。用户列表和房间列表。我试图使用 var db = req.db; var collection = db.get('usercollection'); collection.find({},{},function(e,docs){ res.render('userlist', { "userlist" : docs }); }); 它工作得很好。但是,当我为roomlist复制相同的代码时,它不起作用 var db = req.db; var c

我有两个收藏。用户列表和房间列表。我试图使用

 var db = req.db;
var collection = db.get('usercollection');
collection.find({},{},function(e,docs){
    res.render('userlist', {
        "userlist" : docs
    });
});
它工作得很好。但是,当我为roomlist复制相同的代码时,它不起作用

var db = req.db;
var collection = db.get('roomlist');
collection.find({},{},function(e,docs){
    res.render("roomlist",{
        "roomname" : docs
    });
});

请帮助我了解差异以及如何解决此问题

能否检查设置了req.db?使用console.log.ugh。我不知道。如果我使用了console.log,它就不能正常工作。请简单地使用console.log(req.db)。@naeplus:我尝试过,但它不能正常工作var db=req.db;控制台日志(db);不工作意味着什么?你们看不到终端的输出吗?你们能检查一下req.db设置了吗?使用console.log.ugh。我不知道。如果我使用了console.log,它就不能正常工作。请简单地使用console.log(req.db)。@naeplus:我尝试过,但它不能正常工作var db=req.db;控制台日志(db);不工作意味着什么?你们看不到终端的输出吗?