java 获取mongo 当天的数据
时间: 2023-02-06 11:13:15 浏览: 181
在Java中获取MongoDB中当天的数据可以使用如下方式:
1. 首先,使用Java代码连接到MongoDB:
```
MongoClient mongoClient = new MongoClient("localhost", 27017);
```
2. 然后,选择要查询的数据库和集合:
```
MongoDatabase database = mongoClient.getDatabase("mydb");
MongoCollection<Document> collection = database.getCollection("mycollection");
```
3. 接下来,可以使用Java的日期类来获取当前日期:
```
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
Date date = new Date();
String today = dateFormat.format(date);
```
4. 最后,使用MongoDB的`$gt`和`$lt`操作符来查询在当天日期内的文档:
```
BasicDBObject query = new BasicDBObject();
query.put("date", new BasicDBObject("$gt", today+" 00:00:00").append("$lt", today+" 23:59:59"));
FindIterable<Document> documents = collection.find(query);
```
这样就可以使用Java代码在MongoDB中获取当天的数据了。