导航:首页 > 编程语言 > java分组排序

java分组排序

发布时间:2024-01-26 13:25:18

‘壹’ java mongodb多条件分组

//首先利$match筛选出where条件此处看你的查询范围条件了
BasicDBObject[]array={newBasicDBObject("startTimeLong",newBasicDBObject("$gte",beginTime)),
newBasicDBObject("startTimeLong",newBasicDBObject("$lt",endTime))};

BasicDBObjectcond=newBasicDBObject();
cond.put("$and",array);
DBObjectmatch=newBasicDBObject("$match",cond);

//利用$project拼装group需要的数据,包含name列、age列
DBObjectfields=newBasicDBObject("name",1);
fields.put("age",1);

DBObjectproject=newBasicDBObject("$project",fields);

//利用$group进行分组
DBObject_group=newBasicDBObject("name","$name");
_group.put("age","$age");
DBObjectgroupFields=newBasicDBObject("_id",_group);
//总数
groupFields.put("count",newBasicDBObject("$sum",1));
DBObjectgroup=newBasicDBObject("$group",groupFields);
AggregationOutputoutput=MongodbUtil.getLogInfoCollection().aggregate(match,project,group);

阅读全文

与java分组排序相关的资料

热点内容
不知道密码怎么强制解压 浏览:179
疫情就是命令防控就是 浏览:870
linux查看存储设备 浏览:243
stc1t单片机 浏览:313
英华特涡旋压缩机 浏览:4
编译码器的输入输出干扰 浏览:542
往复式压缩气缸过热的原因 浏览:839
4u服务器机箱怎么卖 浏览:461
如何自学葡萄牙语app 浏览:456
摆来摆去的游戏解压 浏览:270
centos注销命令 浏览:859
vue多端编译 浏览:755
程序员qq表白代码编辑 浏览:893
联想服务器怎么进后台 浏览:116
安卓定制rom怎么刷 浏览:540
三层交换机的配置命令 浏览:112
49算法公式 浏览:792
求最小生成树算法代码及运行图片 浏览:932
python扫雷计数 浏览:881
什么安卓手机品牌最保值 浏览:847