Spring Data MongoRepository 的 in 查询操作
Posted Defonds
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Data MongoRepository 的 in 查询操作相关的知识,希望对你有一定的参考价值。
Spring Data MongoRepository 如何像 mysql 那样进行 in 查询操作?
可以参考:
@Repository
public interface QuestionRepository extends MongoRepository<Question, String>
List<Question> findByTagsIn(List<String> tags);
示例代码:
import org.springframework.data.domain.Sort;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface AliyunInstanceEcsSettleRepository extends MongoRepository<AliyunInstanceEcsSettle,String>
List<AliyunInstanceEcsSettle> findByRecordIdIn(List<String> recordIds, Sort sort);
调用示例:
List<AliyunInstanceEcsSettle> settles = aliyunInstanceEcsSettleRepository.findByRecordIdIn(settleRecordIds, new Sort(Sort.Direction.ASC, "paymentTime"));
该代码将返回所有属性 recordId 在你传入的 settleRecordIds 中的记录,并且按照 paymentTime 正序排列。
参考资料
以上是关于Spring Data MongoRepository 的 in 查询操作的主要内容,如果未能解决你的问题,请参考以下文章
如何利用spring data mongodb 进行多条件查询
Spring Data 系列 Spring+JPA(spring-data-commons)
初探 spring data--- spring data 概述
spring-data-jpa 和 spring-boot-starter-data-jpa 的区别
无法将 Spring Data MongoDB + Spring Data JPA 与 Spring Boot 一起使用