2016-07-29 7 views
0

Versuchen Sie, nach Datum von mongodb über springdata generierte Methode zu suchen. Aber ich kann nicht. Was mache ich falsch?Wie kann ich weniger als benötigtes Datum mit springdata und mongodb suchen?

Ich versuchte

@RestResource(path = "findByEndDate") 
List<Event> findByEndDate(@Param("endDate") Date java.util.Date.endDate); 

ODER

@RestResource(path = "findByEndDate") 
List<Event> findByEndDate(@DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ")@Param("endDate") Date endDate); 

aber erfolglos

in der Datenbank gespeicherten Daten:

 { 
      "_embedded" : { 
      "events" : [ { 
       "uuid" : "TEST_UUID_EVENT", 
       "testObject" : true, 
       "startDate" : "2016-07-29T11:23:41.815+0000", 
       "endDate" : "2016-07-29T23:23:41.815+0000" 
       ... 
+0

Ob Sie einen Fehler bekommen oder nicht, das Dokument zu finden? – notionquest

Antwort

0

dieses

Versuchen

Durch Ihr Schema die Daten suchen endDate im Inneren Ereignisse [] ist, so ist es wie wie folgt

@RestResource(path = "findByEndDate") 
List<Event> findByEndDate(@Param("events.endDate") Date java.util.Date.endDate); 

Dieses Dokument listet auf verschiedene Art und Weise der Abfrage der mongodb durch Federdaten abgefragt werden sollen.

http://www.mkyong.com/mongodb/spring-data-mongodb-query-document/

Verwandte Themen