Ошибка приведения на _id, остальные поля работают нормально - PullRequest
0 голосов
/ 06 мая 2018
var blogSchema = new mongoose.Schema({
    title: String,
    image: String,
    body: String,
    created: {type: Date, default: Date.now}
});

app.put("/blogs/:id",function(req,res){
Blog.findByIdAndUpdate(req.params.id, req.body.blog ,function(err,updateBlog){
    if(err){
        console.log(err);
        console.log(req.body.blog._id);
        console.log(req.body.blog.title);
        console.log(req.body.blog.image);
        console.log(req.body.blog.body);
    }
    else{
        res.redirect("/blogs/" + req.params.id);
    }
});

Я пропустил ненужный код. Ошибка, которую я получил, как было вставлено ниже. Просто нужна помощь, чтобы выяснить, почему мой blog._id не работает должным образом, остальные заголовок, изображение, тело работают должным образом. Console.log печатает blog._id как неопределенный. Любая помощь будет оценена. Благодаря.

{CastError: сбой приведения к ObjectId для значения "5ae8264a3812d31e7ac0c7c2" по пути "_id" для модели "Блог"

...