Java spring数据mongodb方法查询

Java spring数据mongodb方法查询,java,spring-data-mongodb,Java,Spring Data Mongodb,假设我的文档包含两个字段-from和to。我想获取所有from小于等于所提供值且to大于等于所提供值的文档。 我能做的就是 列出FindAllByFromlessthanequalandToCreateTanequal(整数从,整数到) 我用方法查询的方式来实现它 现在假设我有一个整数列表,是否有任何有效的方法在单个查询中获取记录 类似于在整数列表上迭代并一次又一次地触发查询 List<T> list = someIntList .stream()

假设我的文档包含两个字段-
from
to
。我想获取所有
from
小于等于所提供值且
to
大于等于所提供值的文档。 我能做的就是

列出FindAllByFromlessthanequalandToCreateTanequal(整数从,整数到)

我用方法查询的方式来实现它

现在假设我有一个整数列表,是否有任何有效的方法在单个查询中获取记录

类似于在整数列表上迭代并一次又一次地触发查询

List<T> list = someIntList
                  .stream()
                  .map(someInt -> someRepository.findAllByFromLessThanEqualAndToGreaterThanEqual(someInt, someInt))
                  .flatMap(Collection::stream).collect(Collectors.toList());
List List=someIntList
.stream()
.map(someInt->someRepository.findallByFromlesstAnequal创建一个相等的(someInt,someInt))
.flatMap(Collection::stream).collect(Collectors.toList());

上述方法会一次又一次地影响数据库,因此有没有更有效的方法在一次查询中实现它。

@JB nize有什么想法吗?@BalusC在这方面有什么可以帮助的吗?