开发者社区> 问答> 正文

相关mongodb java group by的问题

刚刚接触 mongodb, 使用java语言,怎么使用group ,哪位给个例子?

展开
收起
落地花开啦 2016-02-05 17:25:43 1946 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    // 查询总的销量和销售额

                    StringBuilder sb = new StringBuilder(100); 
                    sb.append("function(doc, out){out.") 
                            .append(ProductItem.FIELD_SALES).append("+=doc.value.") 
                            .append(ProductItem.FIELD_SALES).append(";out.") 
                            .append(ProductItem.FIELD_MONEY).append("+=doc.value.") 
                            .append(ProductItem.FIELD_MONEY).append('}'); 
                    String reduce = sb.toString(); 
                    obj = new BasicDBObject(); 
                    obj.put(ProductItem.FIELD_SALES, 0); 
                    obj.put(ProductItem.FIELD_MONEY, (Double) 0.0); 
                    BasicDBList groups = (BasicDBList) collection.group( 
                            new BasicDBObject(), new BasicDBObject(), obj, reduce); 
    2019-07-17 18:37:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载