首页 新闻 会员 周边

用java代码实现mongodb查询语句,可是不能直接使用aggregate??不知为什么

0
[已解决问题] 解决于 2016-12-13 09:32

//查询语句
        BasicDBObject idDB = new BasicDBObject().append("$match", new BasicDBObject().append("d", battID));
        BasicDBObject sortDB=new BasicDBObject().append("$sort", new BasicDBObject().append("t", -1));
        BasicDBObject limitDB=new BasicDBObject().append("$limit", 10);
        BasicDBObject groupDB = new BasicDBObject();
        groupDB.append("_id", "$d");
        groupDB.append("sum", new BasicDBObject().append("$sum", "$r"));
        groupDB.append("max", new BasicDBObject().append("$max", "%r"));
        groupDB.append("min", new BasicDBObject().append("$min", "%r"));

。。。。

DBObject resultData =MongoDBx.ecohis().main.getCollection("reshis").aggregate(??);

缘猿~的主页 缘猿~ | 菜鸟二级 | 园豆:216
提问于:2016-12-08 18:15
< >
分享
最佳答案
0

mongodb版本?

奖励园豆:5
Daniel Cai | 专家六级 |园豆:10424 | 2016-12-08 18:25

2.0的

缘猿~ | 园豆:216 (菜鸟二级) | 2016-12-08 18:36

@缘猿~: 太老了吧,你要么用3.04以上版本,要么用mapreduce做

Daniel Cai | 园豆:10424 (专家六级) | 2016-12-08 22:52

@Daniel Cai: 哦哦,是这样啊!不过已经用其他方式获取啦!!呵呵,谢谢喽

缘猿~ | 园豆:216 (菜鸟二级) | 2016-12-13 09:32

@缘猿~: how?

Daniel Cai | 园豆:10424 (专家六级) | 2016-12-13 09:43

@Daniel Cai: 我现在是把数据取出后计算这些值!

缘猿~ | 园豆:216 (菜鸟二级) | 2016-12-14 07:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册