Từ tài xế Java, tôi muốn lưu một tài liệu trông giống như dưới đây json trong MongoDBCách lưu giá trị kiểu Dấu thời gian trong MongoDb | Java
{ "ts" : Timestamp(1421006159, 4)}
Tùy chọn Tôi cố gắng.
Tùy chọn 1: Bản đồ doc = new HashMap (1);
doc.put("ts", new BSONTimeStamp());
Nó là kết quả trong các định dạng dưới đây không cần
{"ts" : {
"_inc" : 0,
"_class" : "org.bson.types.BSONTimestamp"
}}
Phương án 2:
doc.put("ts",new Timestamp(new Date().getTime()));
nó kết quả trong:
{"ts" : ISODate("2015-01-12T05:36:43.343Z")}
Bạn đang hoàn toàn đúng. Tôi đã thử tương tự như là tốt và nó hoạt động với đồng bằng mongodb-java-driver. Nhưng không phải với mùa xuân. Tôi cũng đã cố gắng với việc ghi đè mongoconverter để tránh khóa _class nhưng vẫn không hoạt động. Có thể là một lỗi trong mùa xuân. – hellojava