java 读取mongo
时间: 2023-07-18 19:33:57 浏览: 50
Java可以通过MongoDB官方提供的Java驱动程序来读取MongoDB数据库。下面是一个简单的Java程序,演示如何读取MongoDB数据库中的数据:
```java
import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
public class ReadMongoDB {
public static void main(String[] args) {
// 连接MongoDB数据库
MongoClient mongoClient = new MongoClient("localhost", 27017);
// 获取MongoDB数据库实例
MongoDatabase database = mongoClient.getDatabase("testdb");
// 获取MongoDB集合实例
MongoCollection<Document> collection = database.getCollection("testcollection");
// 查询MongoDB集合中的所有文档
MongoCursor<Document> cursor = collection.find().iterator();
while (cursor.hasNext()) {
Document document = cursor.next();
System.out.println(document.toJson());
}
// 关闭连接
mongoClient.close();
}
}
```
在这个示例中,我们首先使用`MongoClient`对象连接MongoDB数据库。然后,我们使用`getDatabase`方法获取指定名称的MongoDB数据库实例。接下来,我们使用`getCollection`方法获取指定名称的MongoDB集合实例。最后,我们使用`find`方法查询MongoDB集合中的所有文档,并通过迭代器遍历查询结果。在遍历过程中,我们使用`toJson`方法将每个文档转换为JSON字符串并打印输出。最后,我们使用`close`方法关闭MongoDB连接。