在MongoDB中,我有这里指定的日期字段值:
ISODate(2015-01-12T05:00:00.000+0000)
如何使用Java根据此日期字段检索文档。我将此字符串2015-01-12T05:00:00.000+0000
作为参数发送给方法。我正在尝试将此字符串转换为Date并尝试从MongoDB检索文档。
我无法解决此问题。我使用的是Java 7。
答案 0 :(得分:0)
确保您拥有正确的Java Date对象,然后像这样查询:
Date myDate = <whatever>;
MongoClient mongoClient = new MongoClient();
MongoCollection<Document> coll = mongoClient.getDatabase("test").getCollection("xyz");
FindIterable<Document> result = coll.find(Filters.eq("myDateField", myDate));
请注意,这是java驱动程序3.x标准。