Wie kann ich im Spring Data MongoDB-Repository nach Daten suchen?

8

Mein Domänenobjekt -

%Vor%

und ich habe ein PersonRepository

%Vor%

Ich versuche alle nach einem bestimmten Datum geborenen Personen zu holen. Das funktioniert aber nicht. Was vermisse ich? Das Datumsformat für 'born' in der mongodb-Konsole sieht wie

aus %Vor%

Ich habe versucht, in der data-jpa-Quelle nach einem Einheits- / Integrationstest zu suchen. Konnte keine finden. Kann mir jemand darauf hinweisen?

    
sample11234 18.11.2011, 08:16
quelle

1 Antwort

8

Zuerst müssen Sie also sicherstellen, dass Sie Spring Data JPA nicht mit Spring Data MongoDB verwechseln. Ich glaube nicht, dass irgendein Teil der Frage tatsächlich auf einige JPA-Sachen abzielt. So könnte Ihr Repository aussehen:

%Vor%

Letzteres funktioniert nicht für 1.0.1.RELEASE und ich habe dafür bereits ein Ticket erstellt behebt es für die kommenden Versionen 1.0.2.RELEASE und 1.1.0.M1. Sie möchten vielleicht einen Schnappschuss bauen, um es zu versuchen. Ich habe auch ein Ticket erstellt, um Before und After zu den unterstützten Keywords für eine intuitivere Verwendung hinzuzufügen LessThan und GreaterThan erlauben derzeit.

    
Oliver Gierke 18.11.2011 08:55
quelle