开发者社区 问答 正文

相关mongodb java group by的问题

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

展开
收起
落地花开啦 2016-02-05 17:25:43 2028 分享 版权
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
    赞同 展开评论