当向不存在/customers/41224d776a326fb40f000001
的文档发送请求时,是并且我正在返回:_id
41224d776a326fb40f000001
doc
null
404
Controller.prototype.show = function(id, res) {
this.model.findById(id, function(err, doc) {
if (err) {
throw err;
}
if (!doc) {
res.send(404);
}
return res.send(doc);
});
};
但是,当_id
与 Mongoose 期望的“格式”(我想)不匹配时,例如GET /customers/foo
返回一个奇怪的错误:
CastError:路径“_id”处的值“foo”转换为 ObjectId 失败。
那么这个错误是什么?