admin/moive頁面提交后,報錯 不是說_id mongo會自動生成的嗎?
是需要建表嗎 還是怎么回事。。。。。
TypeError: Cannot read property '_id' of undefined
? ?at app.get.Movie.fetch.res.render.title (E:\project\movie\app.js:105:25)
? ?at Layer.handle [as handle_request] (E:\project\movie\node_modules\express\lib\router\layer.js:95:5)
? ?at next (E:\project\movie\node_modules\express\lib\router\route.js:131:13)
? ?at Route.dispatch (E:\project\movie\node_modules\express\lib\router\route.js:112:3)
? ?at Layer.handle [as handle_request] (E:\project\movie\node_modules\express\lib\router\layer.js:95:5)
? ?at E:\project\movie\node_modules\express\lib\router\index.js:277:22
? ?at Function.process_params (E:\project\movie\node_modules\express\lib\router\index.js:330:12)
? ?at next (E:\project\movie\node_modules\express\lib\router\index.js:271:10)
? ?at serveStatic (E:\project\movie\node_modules\express\node_modules\serve-static\index.js:75:16)
? ?at Layer.handle [as handle_request] (E:\project\movie\node_modules\express\lib\router\layer.js:95:5)
? ?at trim_prefix (E:\project\movie\node_modules\express\lib\router\index.js:312:13)
? ?at E:\project\movie\node_modules\express\lib\router\index.js:280:7
? ?at Function.process_params (E:\project\movie\node_modules\express\lib\router\index.js:330:12)
? ?at next (E:\project\movie\node_modules\express\lib\router\index.js:271:10)
? ?at urlencodedParser (E:\project\movie\node_modules\body-parser\lib\types\urlencoded.js:100:7)
? ?at Layer.handle [as handle_request] (E:\project\movie\node_modules\express\lib\router\layer.js:95:5)
2016-08-18
剛看了下 ?網友的代碼 ?修正了下 ?但是還是會報同樣的錯 這個是什么原因? ?卡在這好久了 ?囧
2016-08-18
// admin post movie http
app.post('/admin/movie/new',function(res,req){
var id = res.body.movie._id
var movieObj = req.body.movie
var _movie
if(id !== 'undefined'){
Movie.findById(id, function(err, movie){
if (err) {
console.log(err)
}
_movie = _.extend(movie, movieObj)
_movie.save(function(err, movie){
if(err){
console.log(err)
}
res.redirect('/movie/' + movie._id)
})
})
} else {
_movie = new Movie({
doctor: movieObj.doctor,
title: movieObj.title,
language: movieObj.language,
country: movieObj.country,
summary: movieObj.doctor,
flash: movieObj.flash,
poster: movieObj.poster,
year: movieObj.year
})
_movie.save(function(err, movie){
if(err){
console.log(err)
}
res.redirect('/movie/' + movie._id)
})
}
})