nodejs建設駅-コメントへの返信
コメントコールバック方法からユーザ名を抽出します.
commmentで初期化:movie,from.replay,mata,content,to
修正toは
すべての返信をメインコメントの返信に加えて、サブリプへの返信を実現します.
exports.detail=function(req,res){
var id=req.params.id
Movie.findById(id,function(err,movie){
Comment.find({movie: id},function(err,comments){
console.log(comments)
res.render('detail',{
title:movie.title,
movie:movie,
comments:comments
// {title:'momo',
// country:'USA',
// year:'2014',
// flash:'http://www.imooc.com/video/1226/0',
// summary:' '}
})
})
})
}
poputlateを使ってユーザ名を取得します.exports.detail=function(req,res){
var id=req.params.id
Movie.findById(id,function(err,movie){
Comment.find({movie: id})
.populate('from','name')
.exec(function(err,comments){
console.log(comments)
res.render('detail',{
title:movie.title,
movie:movie,
comments:comments
// {title:'momo',
// country:'USA',
// year:'2014',
// flash:'http://www.imooc.com/video/1226/0',
// summary:' '}
})
})
})
}
関連するオブジェクトをプレイに設定します.commmentで初期化:movie,from.replay,mata,content,to
修正toは
replay:{
from:{type:ObjectId,ref:'User'},
to:{type:ObjectId,ref:'User'},
content:String
},
.jadeファイルにユーザー画像にアンカーポイントを追加する.すべての返信をメインコメントの返信に加えて、サブリプへの返信を実現します.