Javascript MongoDB发现BYID不工作

Javascript MongoDB发现BYID不工作,javascript,node.js,mongodb,express,monk,Javascript,Node.js,Mongodb,Express,Monk,我使用Monk和MongoDB尝试通过请求参数通过ID填充来获取记录,但它不返回任何内容 我试过很多建议,但都不管用,有人知道我哪里出了问题吗 这是我的密码: router.get('/:id', function(req, res) { var db = req.db; var collection = db.get('bugs'); collection.findById(req.params.id, {}, function(e,docs){ res.render(

我使用Monk和MongoDB尝试通过请求参数通过ID填充来获取记录,但它不返回任何内容

我试过很多建议,但都不管用,有人知道我哪里出了问题吗

这是我的密码:

router.get('/:id', function(req, res) {
  var db = req.db;
  var collection = db.get('bugs');
  collection.findById(req.params.id, {}, function(e,docs){
      res.render('bug', { 'bug': docs });
  });
});
我正试图访问
localhost:3000/bugs/recordidstring


谢谢

我是个十足的白痴,当我连接到数据库时,我连接到了错误的数据库


对不起,伙计们,我的错

它怎么会失败?有什么错误吗?您尝试过:.findOne({{u id:req.params.id})吗?如果没有,请尝试一下,看看它是否有效。我的第一个想法是“collection”无效,除此之外,我会将req.params.id分配给一个变量,然后使用.var id=req.params.id