美文网首页
mongodb aggregate

mongodb aggregate

作者: steven_hc | 来源:发表于2017-05-13 22:44 被阅读0次

mongodb高级特性aggregate,aggregate类似stream的处理方式,数据经过多级处理,最终输出处理后数据集

1. 统计符合条件的数组数据个数

db.getCollection('customer').aggregate(

[{"$match":{"serverId":"0001214","$records":{"$gt":0}}},  #过滤器  ,对原始数据过滤

{"$unwind":"$records"},                                                    #将records数据字段平铺展开

{"$group":{"_id":0,"count":{"$sum":1}}}                             #统数量

])

2. 统计重复数据

db.getCollection('customer').aggregate([

{"$match":{"serverId":"0001214"}},                      #过滤器

{"$group":{phone:"$phone","count":{"$sum":1}}}, #计算手机数  

{"$match":{ count : { $gt : 1} }}                              #过滤手机数>1的信息

])

相关文章

  • mongodb的聚合

    mongodb的聚合 aggregate() 方法 MongoDB中聚合的方法使用aggregate() 语法 a...

  • 学习MongoDB(聚合)

    aggregate() MongoDB中聚合的方法使用aggregate()。aggregate() 方法的基本语...

  • mongodb aggregate

    mongodb高级特性aggregate,aggregate类似stream的处理方式,数据经过多级处理,最终输出...

  • Mongodb 的高级查询

    关键词:mongodb, mongo, project, group, aggregate, 聚合管道, 高级查询...

  • mongoDB聚合管道

    MongoDB 聚合 MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回...

  • mongodb的aggregate

    目的是找到满足一定条件的house被不通用户关注的用户列表 house-user: house: aggregat...

  • mongodb aggregate 聚合

    按包名分组, 统计每个包名的uuid数量,按数量大小倒叙排列 或者这样: 同时使用and or 比较经典的案例:大...

  • MongoDB聚合aggregate

    数据准备 $group 查询每个职位的总工资:db.emps.aggregate([{"$group":{_id:...

  • mongodb aggregate 实践

    这段时间公司的项目业务改动,原来用的数据库是mysql,最近打算把部分业务相关的数据存在mongodb,我需要做的...

  • mongodb的aggregate

    前奏:首先接触到mongodb的时候总是感觉不如sql语言用着舒服,但是当你用的熟悉了会发现其实语法都是差不多的。...

网友评论

      本文标题:mongodb aggregate

      本文链接:https://www.haomeiwen.com/subject/dsjfxxtx.html