mongodb中的数据建模

  

一对一的关系:嵌入,比如用户信息集合有地址字段,地址字段有省、市、县三个字段。建模如下:

 mongodb中的数据建模

 mongodb中的数据建模

一对多关系:一篇文章有多条评论,为1对多关系

 mongodb中的数据建模”> <img src=

由于mongodb对单个文档(文档)有大小限制16米(高于v1.8),设计时也要将这个限制纳入考虑中。

多对多关系:学生和课程是多对多的关系,一个学生可以选多门课程,一门课程有多名学生参与。

 mongodb中的数据建模

多对多使用了连接(链接),连接是通过引用(引用)来连接两个集合.MongoDB引用有两种:一种是手动引用(手动引用),另一种是dbref。

手动引用:

 mongodb中的数据建模”>用户集(合)</p> <p> <img src=

关于mongodb的数据建模mongodb官网也给出了一些建议。这些建议都是提供了一些参考,实际建模需要根据具体的需求来分析,分析数据经常会执行哪些操作(排序,查找,修改)来选择嵌入和链接。


mongodb中的数据建模