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在这方面有什么可以帮助的吗?