MongoDB 学习笔记六 aggregate GROUP使用

语法:

db.collection.aggregate([
     {$match:{id:1000}},
     {$limit:5},
     {$group:{_id:"$version", count: {$sum:1}}},
     {$sort:{count:-1}}
])

说明:
- collection:查询的集合名称
- $match:匹配条件,可选
- $limit:结果条数,可选
- $group:聚合规则
- $sort:对查询结果排序,-1表示降序

示例:

db.CRM_CSS_REPAIR_ORDER_TABLE.aggregate(
   [
        {
            $group : {
                _id : { 
                    key1:"$COLUMN_NAME"
                    "key2_date_year":{$year:"$produce_date"},
                    "key3_date_month":{$month:"$produce_date"}
                },
                count: { $sum: 1 },
                min_RECORD_DATE:{$min:'$RECORD_DATE'},
                min_purchase_date:{$min:'$purchase_date'}
            }

        },
        {
            $sort:{
                count:-1
            }
        }
   ]
)

参考:
https://docs.mongodb.org/v3.0/reference/operator/aggregation/group/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程圈子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值