MongoItemReader应该只读取键

时间:2015-10-29 10:06:12

标签: java mongodb spring-data spring-batch spring-mongo

我使用Spring Batch根据具有相同值的特定键的多个文档来计算分数。现在,我的处理器通过按键聚合来计算密钥的每个唯一值的分数,因此读者每次遇到具有相同值的另一个文档时都会计算得分。

我尝试setQuery MongoItemReader只读取不同的数据,但它只支持BasicQuery而非Aggregation。 然后我试图扩展MongoItemReader&覆盖其doPageRead方法,但MongoItemReader不提供任何getter。然后,我调整了MongoItemReader类的doPageRead方法来使用Aggregation& MongoTemplate.aggregate但我丢失了BasicQuery提供的PageableAbstractPaginatedDataItemReader功能。

0 个答案:

没有答案