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