根据特定条件使用Spring Boot从MongoDb中检索数据

时间:2018-11-27 10:32:45

标签: java mongodb spring-boot

我对spring boot和mongodb还是陌生的,我有一个非常简单的问题。

class A{
    private String x;
    private String y;
    @DBRef
    private List<B> listOfB;

     ...  getter ....
     ...  setter ....

}

class B{

     private String q;
     private boolean status;
}

Query query = new Query();

query.addCriteria(new Criteria("status").is(true));
query.addCriteria(new Criteria("listOfB.$status").is(true));
mongoOperations.find(query, A.class);

我想用listOfB检索一个对象,但listOfB仅由Spring Boot的MongoDb包含status = true的值。

0 个答案:

没有答案