Ich bin Newbie zu Mongodb, habe ich einige Probleme beim Abfragen der Datenbank die Dokumente auf dem aktuellen Datum abrufen. Während das Dokument Datenbank zu speichern, ich das billingDate FeldAbrufen der Dokumente aus der Sammlung von Mongo db basierend auf dem heutigen Datum
SimpleDateFormat sdf=new SimpleDateFormat("MM/dd/yyyy");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
Date d = sdf.parse(billingDate);
Also das Datumsfeld meiner Datenbank setze unter Verwendung ist:
"billingDate" : ISODate("2017-01-02T00:00:00Z")
Ich habe versucht, wie folgt abfragen:
Query query=new Query();
query.addCriteria(Criteria.where("billingDate").lte(new java.util.Date()));
Durch Ausführen der obigen Abfrage bekomme ich die vorherigen Rechnungen, aber ich brauche nur für heute (ich möchte nicht den Zeitstempel darin berücksichtigen). Bitte helfen Sie mir, nur die aktuellen Rechnungen zu erhalten. Irgendwelche Vorschläge wären nennenswert.
Welche Jdk-Version verwenden Sie? – Veeram
Jdk-Version ist 1.8. – Manju