如何根据MongoDB中的Date字段查询文档?

时间:2016-08-19 06:01:40

标签: java mongodb

在MongoDB中,我有这里指定的日期字段值:

ISODate(2015-01-12T05:00:00.000+0000)

如何使用Java根据此日期字段检索文档。我将此字符串2015-01-12T05:00:00.000+0000作为参数发送给方法。我正在尝试将此字符串转换为Date并尝试从MongoDB检索文档。

我无法解决此问题。我使用的是Java 7。

1 个答案:

答案 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标准。