List<DBObject> jsonlist = new ArrayList<DBObject>();
// 查询条件
BasicDBObject matchFields = new BasicDBObject();
matchFields.put("mvnoId", new BasicDBObject("$eq", arg1));
matchFields.put("orgId", new BasicDBObject("$eq", arg2));
matchFields.put("country", new BasicDBObject("$eq", country));
// 分组
BasicDBObject groupFields = new BasicDBObject();
Map<String, String> properties = new HashMap<String, String>();
properties.put("country", "$country");
groupFields.put("_id", properties);
groupFields.put("testType", new BasicDBObject("$max", "$testType"));
groupFields.put("age", new BasicDBObject("$sum", "$age"));
BasicDBObject group = new BasicDBObject();
group.put("$group", groupFields);
jsonlist.add(group);
// 输出列
BasicDBObject projectFields = new BasicDBObject();
projectFields.put("country", "$_id.country");
projectFields.put("testType", "$testType");
projectFields.put("age", "$age");
BasicDBObject project = new BasicDBObject();
project.put("$project", projectFields);
jsonlist.add(project);
// 分页
BasicDBObject skip = new BasicDBObject();
skip.put("$skip", (data.getCurrentPage() - 1) * data.getPerPageCount());
jsonlist.add(skip);
BasicDBObject limit = new BasicDBObject();
limit.put("$limit", data.getPerPageCount());
jsonlist.add(limit);
AggregationOutput outPut = mongoTemplate.getCollection(collectionName).aggregate(jsonlist);
Iterable<DBObject> it = outPut.results();
相关推荐
java 操作mongodb代码,可直接运行成功,作为初学者非常实用。其中数据库是包含用户名和密码,用户名root ,密码root。
简单的java操作mongodb 适合于初学者
Java操作MongoDB实例,压缩包内为完整项目源码,使用MyEclipse软件 见文:https://blog.csdn.net/qq_33427869/article/details/87270444
将一系列图片文件存储到MongoDB中 java操作mongodb存储文件
Java 操作Mongodb中存储的文件的实例
MongoDB Java操作大全 源代码 实例
java操作mongodb的工具类,增删查改方法
mongodb安装配置及java操作mongodb 三个word文档和一个Jar包,记录了使用说明
Java 连接MongoDB, java 连接mongodb的操作
MongoDB实现增删改查,java程序驱动,复杂查询,源代码示例
使用java向mongodb中插入数据 一、Linux安装mongodb 二、MongoDB客户端工具(MongoVUE)访问mongodb 三、通过Java操作MongoDB
java连接mongoDB,增删改查操作等等
JAVA连接MongoDB,并进行简单的增删改查操作小例子源码,相关博文: http://blog.csdn.net/dream_broken/article/details/36014733
Java Tutorial:Java操作MongoDB入门
java操作mongodb增删改查mongodb查询 in like 修改自增
主要介绍了Java操作mongodb的模糊查询和精确查询,使用regex关键字实现模糊查询操作,具体实现代码大家参考下本
用Java操作mongoDB数据库,完成增删改查操作
内部资料,mongodb的存储检索等。完整程序代码封装
1.java操作mongodb的demo 2.直接解压即可运行
本文给大家分享的是使用Java操作MongoDB的一些基本方法,包含多种数据库的连接方式,增删改查等方法,非常的实用,有需要的小伙伴可以参考下