亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

'_id' of undefined

Cannot read property '_id' of undefined ? ? 這個錯誤你們是怎么解決的?

正在回答

1 回答

我不知道你具體是哪里的_id報錯,如果是后臺錄入提交app.post(..)那里的,我可以講講我的理解:

我覺得后臺錄入的時候還沒有生成表,所以movie還沒有_id這個屬性,也沒有后面的movie.save()方法,當你成功生成表的時候mongoDB才會幫你自動生成一個_id屬性,這個時候Schema中創建的save()方法才生效,所以當你取var id = req.body.movie._id的時候會報錯,教程這里說錄入的時候可能是要更新數據,但你更新數據又沒有傳入這個_id的值,所以后臺錄入這里是更新不了數據的,如果要達到更新數據的功能,只能修改老師的代碼,所以如果你只是想要達到視頻上的效果,只要改成var id = req.body.movie._id;把這里的_id改成別的比如req.body.movie._Id,然后再把?

if?(?id?!==?'undefined')

改成

if(typeof(id)?!==?'undefined')

就可以了

1 回復 有任何疑惑可以回復我~
#1

liuyanfeiyu

你好哈,,我也遇到了這個問題,但是你上面的答案我沒有弄明白,,var id=req.body.movie._id,,這一行有錯誤,具體怎么解決呀,,,我感覺是admin.jade里邊的input(type="hidden",name="movie[_id]",value="#{movie._id}") 這一行有錯誤,,value=value="#{movie._id} movie是哪里來的呀,,,請大神指教啊
2017-09-13 回復 有任何疑惑可以回復我~
#2

初見你紅了臉0動了心 回復 liuyanfeiyu

你現在解決了嗎,我看完這個教程就很久沒上慕課了,沒有來的及回答,其實我也是個小白
2017-11-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 參與學習       91828    人
  • 解答問題       921    個

帶你完整實現一個從前端到后端的項目,初中級前端開發工程師必學課程

進入課程

'_id' of undefined

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號