为了账号安全,请及时绑定邮箱和手机立即绑定

为什么更新的时候直接创建了新的电影列表

http://img1.sycdn.imooc.com//59c9bda0000172e507110753.jpg

每次点击更新的时候都会直接创建新的电影列表,打印过id 和typeof(id) 都是undefined,这是为什么呀

正在回答

4 回答

解决了 

//img1.sycdn.imooc.com//59f6d63e0001828f07240369.jpg

var id = movieObj._id;

就是表单里取到的数据,如果是新的数据,这里的_id="",如果是更新数据,这里的_id是数据库帮我们生成的id号,所以判断的时候我直接用了

if( id ){ ... }

0 回复 有任何疑惑可以回复我~

是不是在admin.jade里面没有家movie_id的input隐藏域:http://img1.sycdn.imooc.com//59dadcc700010c8511520298.jpg

0 回复 有任何疑惑可以回复我~

你上面的代码var id = req.body.movie._id里面的_id的i应该小写

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

徐无敌 提问者

没有 如果改成小写的_id 就会出现"_id is undefined"这种错误
2017-09-30 回复 有任何疑惑可以回复我~

我也遇到了这个问题 解决了吗你

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 参与学习       91860    人
  • 解答问题       889    个

带你完整实现一个从前端到后端的项目,初中级前端开发工程师必学课程

进入课程

为什么更新的时候直接创建了新的电影列表

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信