关于mongoose.model()函数的问题

关于mongoose.model()函数的问题

问题描述:

这里的 user 是对应 comment2.users这个集合,user是自定义命名还是有什么规范?


相关代码:

//定义 Model
const User = mongoose.model('user', UserSchema)


下载视频          

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2021-11-10 09:45:22

同学你好,解答如下:

1、user是自定义命名的,不是固定的。我们可以按照自己的习惯来取名字。该名字取成什么,就会在对应的数据库中创建collection数据集合,并存储对应的数据:

https://img1.sycdn.imooc.com//climg/618b2420093aa6e508780376.jpg

2、comment2对应着连接的数据库:

https://img1.sycdn.imooc.com//climg/618b23d809cd1cac06660320.jpg

祝学习愉快!


  • 提问者 我是天狗 #1
    老师我还有个问题,user是如何与comment2.users这个集合绑定的?我往下学了留言板后,使用comment作为对应留言板的集合,发送post请求后就新建了一个comments的集合,意思是我们自定义的name会在数据库中对应我们自定义的name的复数形式集合,或者创建?
    下载视频          
    2021-11-10 11:51:34
  • 好帮手慕久久 回复 提问者 我是天狗 #2

    同学你好,理解是对的。如果模型中,我们声明的名字是user,则会自动在数据库中创建users这个集合:

    https://img1.sycdn.imooc.com//climg/618b681c090d894405670188.jpg

    查询数据时,也会直接在users集合中查找。

    祝学习愉快!

    2021-11-10 14:35:56
  • 提问者 我是天狗 回复 好帮手慕久久 #3

    谢谢老师!

    下载视频          
    2021-11-10 14:39:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师