弹簧数据的增量mapreduce

时间:2014-06-06 10:12:18

标签: java spring mongodb mapreduce

我正在使用Java处理spring数据对mongoDB的支持。我必须执行需要mapreduce的任务。我试过map reduce,它工作得很好。后来我才知道增量mapreduce更好。但是我无法在spring数据文档中找到对增量mapreduce的任何支持。有人可以帮我吗???

我用过

Query query = new Query(where("x").ne(new String[] { "a", "b" }));
MapReduceResults<ValueObject> results = mongoOperations.mapReduce(
          query, "jmr1",  "classpath:map.js",  "classpath:reduce.js",
          options().outputCollection("jmr1_out"), ValueObject.class);

用于mapreduce。

提前致谢。

1 个答案:

答案 0 :(得分:1)

regular MongoDB syntax中,您可以通过替换

来指示增量MapReduce
out: "outCollection"

reduce: "outCollection"

在Spring中,这对应于outputTypeReduceMapReduceOptions选项。