Od kierowcy Java, chcę, aby zapisać dokument, który wygląda jak poniżej json w MongoDBJak zapisać typ wartości datownika w MongoDb | Java
{ "ts" : Timestamp(1421006159, 4)}
opcje próbowałem.
Opcja 1: Mapa doc = nowa HashMap (1);
doc.put("ts", new BSONTimeStamp());
Wynika to w poniżej nie wymaganym formacie
{"ts" : {
"_inc" : 0,
"_class" : "org.bson.types.BSONTimestamp"
}}
Opcja 2:
doc.put("ts",new Timestamp(new Date().getTime()));
skutkuje:
{"ts" : ISODate("2015-01-12T05:36:43.343Z")}
Jesteś absolutnie prawo. Próbowałem również tego samego i działa z prostym sterownikiem mongodb-java. Ale nie ze Spring. Próbowałem też z pominięciem mongokonwertera, aby uniknąć klucza klasy, ale nadal nie działa. Może być bug na wiosnę. – hellojava