如何解决MongooseError [CastError]:对于模型“ residence”,在路径“ _id”处,值“ 5f37f59e549a291510f1c0dd”的对象ID转换失败
我正在为一个住宿项目工作,每个住宿都有住所,并且出租车被删除了。尝试删除住宅时,出现错误消息:CastError:模型“居民”的路径“ _id”的值“ 5f37f59e549a291510f1c0dd”的对象ID转换失败。
住宿模式
name: String,image: String,address: String,phone: String,email: String,description: String,residences: [
{
type: mongoose.Schema.Types.ObjectId,ref: "residence"
}
]
}); ```
**Residence Schema**
```ResidencesSchema = new mongoose.Schema({
name: String,NoOfStudents: Number,price: String,images: String,type: String
}); ```
***Delete Route***
``` app.delete("/accommodations/:id/residences/:resId",function(req,res){
Residence.findByIdAndRemove(req.params.resId,function(err){
if(err){
console.log(err);
res.redirect("back");
}else{
res.redirect("/accommodations/" + req.params.id);
}
});
}); ```
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。