1

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

我试图setQueryMongoItemReader读取不同的数据,但它只支持BasicQuerynot Aggregation。然后我尝试扩展MongoItemReader& 覆盖它的doPageRead方法,但MongoItemReader不提供任何 getter。所以我调整了MongoItemReader类的doPageRead方法来使用Aggregation&MongoTemplate.aggregate但我失去了提供的Pageable功能。AbstractPaginatedDataItemReaderBasicQuery

4

0 回答 0