ExpressJSとMongooseJSを使用しています:
exports.show = function(req, res) {
var id = req.params.id;
Subject.findById(id, function(err, subject) {
if ( err ) {
return res.json(err);
}
res.render('subject/view', {subject: subject});
});
};
が無効な場合id
、ユーザーは次のようになりました。
{
"message": "Cast to ObjectId failed for value \"some_id\" at path \"_id\"",
"name": "CastError",
"type": "ObjectId",
"value": "some_id",
"path": "_id"
}
id
に渡す前に有効であることを確認する方法はfindById
?
ありがとう