MongoDB聚合与文档间的关系

MongoDB聚合与文档间的关系

   聚合:

   MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。

  

准备数据:emp.json

(1)根据职业分组,查询同一职业所有人的工资总和

 

(2)根据职业分组,查询同一职业所有人的平均工资

(3)根据职业分组,查询同一职业中的最高工资

(4)根据职业分组,查询同一职业中的最低工资

扫描二维码关注公众号,回复: 11091495 查看本文章

8. 文档间的关系

(1)文档间的关系

  • 1:1 (1对1)
  • 1: N (1对多)
  • N: 1 (多对1)
  • N: N (多对多)

MongoDB 的关系表示多个文档之间在逻辑上的相互联系。

文档间可以通过嵌入和引用来建立联系。

(2)一对一(one to one)

- 夫妻 (一个丈夫 对应 一个妻子)

- 在MongoDB,可以通过内嵌文档的形式来体现出一对一的关系

(3) 一对多(one to many)/多对一(many to one)

        - 父母 - 孩子

          用户 - 订单

          文章 - 评论

        - 也可以通过内嵌文档来映射一对多的关系

(4)多对多(many to many)

       - 分类 - 商品

         老师 - 学生

 

发布了49 篇原创文章 · 获赞 31 · 访问量 2858

猜你喜欢

转载自blog.csdn.net/cjy_lean/article/details/105720930