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

集合名字叫为什么comments,貌似一直都没有命名呀?

谁能告诉我为什么这个集合的名字叫comments啊,求解。。

正在回答

6 回答

var Comment = mongoose.model('Comment',CommentSchema)

是根据model的第一个参数,小写转的

nodejs里有一个模块叫inflected,专门做大小写,复数等转换的


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

为什么 我在mongo找不到comments表

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

//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

       })

     })

  })

}


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

因为mogodb在编译schema的时候,会自动给comment(评论)对应的表取名为comments,像user 和 movie都是一样的对应users和movies。 是数据库智能的地方。不用去自己手动创建表。

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

http://img1.sycdn.imooc.com//568d2b5d0001350707090676.jpgaaaaaaaaaaaa

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

http://img1.sycdn.imooc.com//568d2ac60001350707090676.jpgaaaaaaaa

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

举报

0/150
提交
取消
node建站攻略(二期)——网站升级
  • 参与学习       51940    人
  • 解答问题       408    个

帮助你深入前后端开发留下的迷惑,为进一步自学打下基础

进入课程

集合名字叫为什么comments,貌似一直都没有命名呀?

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