0
Я использую Monk и MongoDB, чтобы попытаться получить запись по идентификатору, заполнить параметры запроса, но ничего не возвращает.MongoDB findById не работает
Я пробовал много предложений по SO, но ничего не работает, есть ли у кого-нибудь идеи, в которых я ошибаюсь?
Вот мой код:
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 ({_ id: req.params.id}? Если нет, попробуйте его и посмотрите, работает ли это. Мой первый, хотя это то, что «коллекция» недействительна и вне этого, я бы осенил req.params.id к переменной, а затем ее использовать. var id = req.params.id –