我在 mongoDB 中使用 morphia 运行 map reduce,这是我的 java 代码
String map = "function() { emit(this.id,this.cal.charge)}";
String reduce = "function(k, v) {var i, sum = 0;for (i in v) {sum += v[i];}return sum;}";
MapreduceResults<Results> mrRes = ds.mapReduce(MapreduceType.MERGE,ds.createQuery(MyTable.class).field("id").equal(5),map,reduce,null,null,Re.class);
这工作正常并将结果放入“重新”集合,但是如何在不插入新集合的情况下将结果作为对象或列表获取?
谢谢