【问题标题】:How to increase batchSize for MongoDB's ReactiveCrudRepository?如何增加 MongoDB 的 ReactiveCrudRepository 的 batchSize?
【发布时间】:2020-05-23 07:45:56
【问题描述】:

我在调用我的 mongoDB 时,我的应用程序返回了数百个“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);

【问题讨论】:

    标签: java mongodb spring-webflux project-reactor batchsize


    【解决方案1】:

    根据this pull request 你使用注解:

    @Meta(cursorBatchSize = 100)
    

    根据pull request,这似乎也适用于反应式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      • 2014-05-28
      • 2016-07-14
      • 1970-01-01
      相关资源
      最近更新 更多