Package com.mongodb

Examples of com.mongodb.MapReduceOutput.results()


    DBObject filter = new BasicDBObject();
    if(targetID != null) {
      filter.put("targetId", targetID);
    }
    MapReduceOutput mapReduce = collection.mapReduce(m, r, null, OutputType.INLINE, filter);
    Iterator<DBObject> iterator = mapReduce.results().iterator();
   
    List<LogDescriptor> descriptors = new ArrayList<LogDescriptor>();
    while(iterator.hasNext()) {
      DBObject row = iterator.next();
      DBObject value = (DBObject)row.get("value");
View Full Code Here


        DBObject filter = new BasicDBObject();
        if (targetID != null) {
            filter.put("targetId", targetID);
        }
        MapReduceOutput mapReduce = collection.mapReduce(m, r, null, OutputType.INLINE, filter);
        Iterator<DBObject> iterator = mapReduce.results().iterator();

        List<Descriptor> descriptors = new ArrayList<Descriptor>();
        while (iterator.hasNext()) {
            DBObject row = iterator.next();
            DBObject value = (DBObject) row.get("value");
View Full Code Here

    MapReduceOutput mapReduceOutput = new MapReduceOutput(inputCollection, commandObject, commandResult);
    List<T> mappedResults = new ArrayList<T>();
    DbObjectCallback<T> callback = new ReadDbObjectCallback<T>(mongoConverter, entityClass);

    for (DBObject dbObject : mapReduceOutput.results()) {
      mappedResults.add(callback.doWith(dbObject));
    }

    return new MapReduceResults<T>(mappedResults, commandResult);
  }
View Full Code Here

    String reduce = "function(key, values){" + "var sum = 0;"
        + "for(var i=0;i<values.length;i++)"
        + "sum += values[i].count;" + "return {count: sum};" + "};";
    MapReduceOutput output = collection.mapReduce(map, reduce, null,
        MapReduceCommand.OutputType.INLINE, null);
    List<DBObject> result = Lists.newArrayList(output.results());
    Collections.sort(result, bookComparator);

    assertThat((String) result.get(0).get("_id"), equalTo("crime"));
    DBObject count1 = (DBObject) result.get(0).get("value");
    assertThat((Double) count1.get("count"), equalTo(1.0D));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.