Я следующий POJO объект:Spring Data: строка поиска в сложном объекте
public class Address {
private String country;
private String city;
private String street;
private String building;
private String room;
}
и после Монго лица:
@Document(collection = "corporateTransport")
public class CorporateTransport {
@Id
private String id;
private Address from;
private Address to;
}
Также у меня есть этот репозиторий:
public interface CorporateTransportRepository extends CrudRepository<CorporateTransport, String> {
}
I хотел бы найти все корпоративные транспортные документы, в которых адресная страна, например, «Республика». Как я могу это сделать? Должен ли я писать @Query
или CrudRepository
может справиться с этим?
Try querydsl, который помогает писать запросы легко. https://github.com/querydsl/querydsl/tree/master/querydsl-mongodb. Очень легко подключить и написать запросы. – Jango
Я бы посоветовал вам взглянуть на http://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mongodb.repositories.queries и http://www.baeldung.com/запросы в пружине-данных MongoDB –