發送請求到時/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與貓鼬期望的“格式”(我想)不匹配時,例如GET /customers/foo返回一個奇怪的錯誤:CastError:在路徑“ _id”處,對于值“ foo”的轉換為ObjectId失敗。那么這是什么錯誤呢?
在路徑“ _id”中,值XXX的貓鼬錯誤轉換為ObjectId失敗了嗎?
幕布斯7119047
2019-09-21 11:42:22