如何增加 MongoDB 的 ReactiveCrudRepository 的 batchSize?

How to increase batchSize for MongoDB's ReactiveCrudRepository?

我在调用我的 mongoDB 时,我的应用程序 returns 有数百个 "getMore" 请求。批量大小目前为 24,我想增加它以尽量减少昂贵的调用次数。有没有办法为 ReactiveMongo 配置 batchSize?

注意: 我见过有人建议 @Meta(batchSize = [xyz]),但仅适用于标准(非反应性)CrudRepository

public interface TitleReactiveRepository extends ReactiveCrudRepository<Title, String> {

    @Query("{ 'Item' : { '$in': ?0 }, 'hidden' : {'$ne': true } }")
    Flux<Title> findByItem(List<String> TitleId);

根据 this 拉取请求,您使用注释:

@Meta(cursorBatchSize = 100)

根据 pull request

这似乎也适用于反应式