2016-08-11 1 views
-1

Ich habe zwei Daten in der gleichen Datei wierestheart Datumsformat Ausgabe

{ 
     "_id": { 
     "$oid": "57852a53" 
     }, 
     "date": "2016-1-7" 
    }, 
    { 
     "_id": { 
     "$oid": "57852a54" 
     }, 
    "date": "2016-1-22 
    } 

wenn ich http://test:8081/xyz?filter= Abfrage { 'date': { '$ gte': '2016.01.22'}} es zeigt Beide Daten

Ich denke, es ist kein Problem, aber ich habe die Lösung noch nicht gefunden.

Dank

Antwort

0

Scheint, wie Sie Daten als String (keine richtigen eins) werden zu speichern. Idealerweise schlagen Sie vor, den Typ in "Datum/lang" zu ändern.

Beispieldaten:

{ 
    "_id": { 
    "$oid": "57852a53" 
    }, 
    "date": ISODate("2016-01-07T00:00:00Z") 
}, 
{ 
    "_id": { 
    "$oid": "57852a54" 
    }, 
    "date": ISODate("2016-01-22T00:00:00Z") 
} 

Wenn Sie Ihr Datum eine Zeichenfolge bestehen bleiben möchten, können Sie versuchen, in folgendem Format zu speichern (man beachte die Nullen vor einstelligen Zahlen) und Ihre Abfrage sollte funktionieren.

{ 
    "_id": { 
    "$oid": "57852a53" 
    }, 
    "date": "2016-01-07" 
}, 
{ 
    "_id": { 
    "$oid": "57852a54" 
    }, 
    "date": "2016-01-22" 
} 
Verwandte Themen