Spring Data MongoDB Datum zwischen zwei Daten

8

Ich benutze Spring Data für MongoDB und habe die folgenden Klassen

%Vor%

Wenn ich ein Objekt von A speichere, wird es wie

beibehalten %Vor%

Nun möchte ich die Datenbank nach Dokumenten abfragen, die mit Einträgen in b übereinstimmen, wobei ein bestimmtes Datum zwischen startDate und endDate liegt.

%Vor%

Was zu der folgenden Mongo-Abfrage führt:

%Vor%

gibt jedoch keine resultierenden Dokumente zurück. Weiß jemand, was ich falsch mache? Ich verstehe es nicht ...

Vielen Dank im Voraus!

    
sics 06.09.2012, 21:35
quelle

2 Antworten

10

Wenn Sie nach Dokumenten suchen möchten, in denen date zwischen dem startDate und endDate eines b -Array-Elements liegt, müssen Sie Ihre Aufrufe gte und lte umkehren:

%Vor%     
JohnnyHK 07.09.2012, 04:34
quelle
0
%Vor%     
Simon Liu 06.05.2013 05:02
quelle