如何增加 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
这似乎也适用于反应式
我在调用我的 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
这似乎也适用于反应式