MongoDB011 聚合

本文介绍了MongoDB中的三种核心聚合工具:count用于计算集合中文档的数量;distinct用于获取指定字段的不同值;group则提供了更复杂的分组统计功能。通过这些工具,可以有效地对数据进行汇总分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

聚合

1. count

count是最简单的聚合工具,返回集合中的文档数量:

>db.foo.count()

也可以传递查询,Mongo则会计算查询结果的数量:

>db.foo.count({“x” : 1})

2. distinct

         distinct用来找出指定键的所有不同的值。使用时必须指定集合和键。

         例如,假设文档如下:

         {“name”: “Ada”,”age” : 20}

         {“name”: “Fred”,”age” : 35}

         {“name”: “Susan”,”age” : 60}

         {“name”: “Andy”,”age” : 35}

         >db.runCommand({“distinct”: “people”,”key” : “age”})

         {“values”: [20,35,60],”ok” : 1}

3. group

    3.1 基本用法

    3.2 使用完成器

    3.3 将函数作为键使用


具体 用法可参见如下blog:

MongoDB中强大的聚合工具  http://www.360doc.com/content/12/0901/15/10663775_233579303.shtml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值