mongodb 聚合

下表展示了一些聚合的表达式:

表达式 描述 实例
$sum 计算总和。 db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : "$likes"}}}])
$avg 计算平均值 db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$avg : "$likes"}}}])
$min 获取集合中所有文档对应值得最小值。 db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$min : "$likes"}}}])
$max 获取集合中所有文档对应值得最大值。 db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$max : "$likes"}}}])
$push 在结果文档中插入值到一个数组中。 db.mycol.aggregate([{$group : {_id : "$by_user", url : {$push: "$url"}}}])
$addToSet 在结果文档中插入值到一个数组中,但不创建副本。 db.mycol.aggregate([{$group : {_id : "$by_user", url : {$addToSet : "$url"}}}])
$first 根据资源文档的排序获取第一个文档数据。 db.mycol.aggregate([{$group : {_id : "$by_user", first_url : {$first : "$url"}}}])
$last 根据资源文档的排序获取最后一个文档数据 db.mycol.aggregate([{$group : {_id : "$by_user", last_url : {$last : "$url"}}}])
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文为转载,原文:MongoDB聚合查询 聚合查询 MongoDB除了基本的查询功能之外,还提供了强大的聚合功能。...
    ChainZhang阅读 12,256评论 0 17
  • MongoDB聚合操作用于对数据的批量操作,将集合按条件分组后在进行一系列操作,诸如求和、求均值等。聚合操作能对集...
    JunChow520阅读 9,400评论 0 0
  • aggregate 1. 经小直亲测,aggregate的sum,avg操作只对集合内的数字起作用,字符串会过滤掉...
    小直阅读 4,908评论 0 48
  • 自己长大了,成熟了,可以自消很多情绪 今天是2017年6月22日 昨天大熊来看我,点了外卖,是我前天一直想吃的龙虾...
    墙角一朵小花阅读 3,375评论 2 0
  • 鸡鸣起伏天尚早 雾薄云开一抹蓝 昨日已随一梦去 朝颜花开又一天
    Harvest收获阅读 4,235评论 39 72

友情链接更多精彩内容