Von Java-Treiber, ich möchte ein Dokument speichern, die wie in MongoDB unter jsonSo speichern Sie den Timestamp-Typ in MongoDb | Java
{ "ts" : Timestamp(1421006159, 4)}
Optionen Ich habe versucht, sieht.
Option 1: Karte doc = new HashMap (1);
doc.put("ts", new BSONTimeStamp());
Es ergibt sich die unten nicht erforderlich Format
{"ts" : {
"_inc" : 0,
"_class" : "org.bson.types.BSONTimestamp"
}}
Option 2:
doc.put("ts",new Timestamp(new Date().getTime()));
es ergibt sich:
{"ts" : ISODate("2015-01-12T05:36:43.343Z")}
Sie sind absolut richtig. Ich habe es auch gleich versucht und es funktioniert mit einem einfachen mongodb-java-Treiber. Aber nicht mit Frühling. Ich versuchte auch, den Mongokonverter zu überschreiben, um _class Schlüssel zu vermeiden, aber dennoch funktioniert es nicht. Könnte im Frühjahr ein Fehler sein. – hellojava