Repository query with a List parameter in Spring Data MongoDB

前端 未结 2 1192
野趣味
野趣味 2021-02-01 15:59

I have the following POJO.

@Document(collection = \"questions\")
public class Question {

    @Id
    private String id;

    public List getTags()         


        
2条回答
  •  孤独总比滥情好
    2021-02-01 16:51

    The CONTAINING keyword may also be used:

    @Repository
    public interface QuestionRepository extends MongoRepository {
         List findByTagsContaining(List tags);
    }
    

    example and how it's mongo query looks like:

    findByAddressesContaining(Address address)
    
    {"addresses" : { "$in" : address}}
    

    This can also accept list of address in params.

    See documentation: https://github.com/spring-projects/spring-data-mongodb/blob/e28bede416e4ddac19a35dc239388afc90b9cac4/src/main/asciidoc/reference/mongo-repositories.adoc

提交回复
热议问题