帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】mongodb中非常好用的Aggregate入门教程

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

前言

aggregate 翻译过来是聚合的意思, 但是在实际的使用的它的体验特别像linux中的管道, 每个管道处理完之后再把结果交个下一个管道, 你的数据就像水流, 最后通过各个管道你能够得到你想要的数据

我们一般用Aggregate做什么

aggregate查询文档

  • 聚合 平均数 等数据处理 group sum
  • 地理位置信息 $geoNear
  • 基本上mongodb的所有查询操作我们都可以用 aggregate实现, 用好这个基本上是万金油了

在这里我主要想记录一下mongodb在地理位置信息查询中使用到的技术,不仅可以查询到 距离 还可以按照距离排序

$geoNear 地理位置信息查询

首先我们的坐标数据在库里面怎么存, 类型为 Array , 记得加 2d 索引, 当然还有3d 索引, 目前还没有用到

$lookup mongodb中的联表查询

$lookup 是在比较新的mongodb版本中才能使用的属性, 当然这个属性也是用于 aggregate中的, 它补齐了之前mongodb中无法联表的遗憾

看代码

$lookup

写在最后

当然说他是查询万金油他当然支持 定义数据的输出  limit $sort 等常规操作

总结

本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!


联系我们
返回顶部