router.get('/update',(req,res)=>{
"use strict";
var id = req.query.id;
Post.find({_id:id},(err,post)=>{
if(err){
console.log(err);
}else{
console.log(post);
res.render('update',{
post:post,
success:'传值'
});
}
});
})
form(method="post",action="update")
div.panel.panel-default
div.panel-heading
p #{post.user}
p #{post.time}
div.panel-body
.form-group
label.col-sm-2.control-label 修改你的微博
textarea.form-control(rows="3",placeholder='#{post}')
.form-group
div.col-sm-offset-2.col-sm-10
button.btn.btn-default(type="submit") 修改
很简单的问题,但是找了一个多小时原因才解决,
原因是mongoose执行操作后的结果是一个数组,数组里面才是对象,所以要用post[0]代替post