在基于日期字段从MongoDB检索文档时遇到问题

时间:2016-08-19 09:12:09

标签: java mongodb

实际上我在mongodb中的日期字段看起来像"Date" : ISODate("2015-03-01T00:00:00.000+0000")

根据此字段,我正在尝试使用java检索文档。

但是,我在检索文档时得到null。

关于conversion of String to Java Date Object我正面临着问题。

有人可以帮帮我吗?

MongoDatabase db = mongoclient.getDatabase("myDB");
MongoCollection<Document> col = db.getCollection("myCol");

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS+SSSS") ;
String oldDate = "2015-03-01T00:00:00.000+0000";
Date date = format.parse(oldDate);

Document doc = new Document();
doc.put("Date" , date);
System.out.println(col.find(doc).first());

0 个答案:

没有答案