Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MongoItemReader应该只读取键的不同值_Java_Mongodb_Spring Data_Spring Batch_Spring Mongo - Fatal编程技术网

Java MongoItemReader应该只读取键的不同值

Java MongoItemReader应该只读取键的不同值,java,mongodb,spring-data,spring-batch,spring-mongo,Java,Mongodb,Spring Data,Spring Batch,Spring Mongo,我使用SpringBatch来计算基于多个文档的分数,这些文档具有相同值的特定键。现在,我的处理器通过按该键聚合来计算该键的每个唯一值的分数,因此读者每次遇到另一个具有相同值的文档时都会计算分数 我尝试只读取不同的数据,但它只支持不读取。 然后我尝试扩展MongoItemReader&覆盖其doPageRead方法,但是MongoItemReader不提供任何getter。因此,我调整了MongoItemReader类的方法以使用聚合&但是我失去了BasicQuery提供的功能

我使用SpringBatch来计算基于多个文档的分数,这些文档具有相同值的特定键。现在,我的处理器通过按该键聚合来计算该键的每个唯一值的分数,因此读者每次遇到另一个具有相同值的文档时都会计算分数

我尝试只读取不同的数据,但它只支持不读取。 然后我尝试扩展
MongoItemReader
&覆盖其
doPageRead
方法,但是
MongoItemReader
不提供任何getter。因此,我调整了
MongoItemReader
类的方法以使用
聚合
&但是我失去了
BasicQuery
提供的功能