Ich verwende MongoCursor, um über eine Sammlung zu iterieren und changeDate (im ISODate-Format) abzurufen. Wenn Sie jedoch mongocursor verwenden, werden die Daten in einem anderen Format zurückgegeben. Ist es möglich, das changeDate im ISODate-Format abzurufen?ISODate-Format kann nicht gefunden werden Ergebnis
Hier ist die Dokumentstruktur und mein Code. Bitte lassen Sie mich wissen, wie ich Datum im ISODate-Format abrufen kann.
MongoCursor<Document> cursor = col.find().iterator();
while (cursor.hasNext()) {
Document doc = hCursor.next();
Object changeDate = doc.getDate("ChangeDate");
System.out.println(changeDate);
}
Änderungsdatum wird im Format zurückgegeben: Mi 5. Mai 18.46.58 EDT 2017
Aufbau der Sammlungsdaten:
{
"_id" : ObjectId("590a253fe4b05069ea21776b"),
"changeDate" : ISODate("2017-05-03T18:46:58.577Z"),
"createdBy" : “abc”,
"lastChangedBy" : “xyzzy”
}
ich die Ausgabe als 2017-05 wollen -03T18: 46: 58,577Z. Ich versuchte mit Joda Datum, fand es aber nicht sehr nützlich. Schätzen Sie jede Hilfe !!
Was ist Ihre Java-Version? – Veeram
Java 8, Mongo Java Treiber - 3.4.2 – Saurabh