ich folgende POJO Objekt haben:Spring Data: string-Lookup in komplexen Objekt
public class Address {
private String country;
private String city;
private String street;
private String building;
private String room;
}
und nach Mongo Einheit:
@Document(collection = "corporateTransport")
public class CorporateTransport {
@Id
private String id;
private Address from;
private Address to;
}
Auch habe ich dieses Repository:
public interface CorporateTransportRepository extends CrudRepository<CorporateTransport, String> {
}
I möchte alle corporateTransport Dokumente finden, wo Adresse Land wie "Republik". Wie kann ich es tun? Sollte ich schreiben @Query
oder CrudRepository
kann damit umgehen?
Try querydsl die leicht Abfragen schreiben hilft. https://github.com/querydsl/querydsl/tree/master/querydsl-mongodb. Sehr einfach zu pluginieren und Abfragen zu schreiben. – Jango
Ich würde vorschlagen, dass Sie sich http://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mongodb.repositories.queries und http://www.baeldung.com ansehen/questions-in-spring-data-mongodb –