课程
/前端开发
/Node.js
/node建站攻略(二期)——网站升级
谁能告诉我为什么这个集合的名字叫comments啊,求解。。
2016-01-06
源自:node建站攻略(二期)——网站升级 4-2
正在回答
var Comment = mongoose.model('Comment',CommentSchema)
是根据model的第一个参数,小写转的
nodejs里有一个模块叫inflected,专门做大小写,复数等转换的
为什么 我在mongo找不到comments表
//detail page
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){
res.render('detail',{
title:'imooc' + movie.title,
movie:movie,
comments:comments
})
}
因为mogodb在编译schema的时候,会自动给comment(评论)对应的表取名为comments,像user 和 movie都是一样的对应users和movies。 是数据库智能的地方。不用去自己手动创建表。
aaaaaaaaaaaa
aaaaaaaa
举报
帮助你深入前后端开发留下的迷惑,为进一步自学打下基础