我正在学习如何使用MongoDB并尝试添加“show”页面。我的代码除了这一部分外都有效。当我点击应该带我到“显示”页面的链接时,我收到此错误:
CastError:强制转换为ObjectId的值“(此处为十六进制dec id)”路径为“_id”
这是我为了尝试获取“show”页面而添加的代码:
app.get("/homeowners/:id", function(req, res){
Homeowner.findById(req.params.id, function(err, foundHomeowner){
if(err){
console.log(err);
} else {
res.render("show", {homeowner: foundHomeowner});
}
});
});
有人能找到我的错误吗?