java 获取mongodb中所有数据库
时间: 2024-01-16 13:02:10 浏览: 77
JAVA对MongoDB的操作.doc
你可以使用 Java MongoDB Driver 来获取 MongoDB 中所有的数据库。以下是一个示例代码:
```java
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoIterable;
import com.mongodb.client.MongoDatabase;
public class GetAllDatabases {
public static void main(String[] args) {
// MongoDB 连接字符串
String uri = "mongodb://localhost:27017/";
try (MongoClient mongoClient = new MongoClient(new MongoClientURI(uri))) {
// 获取 MongoDB 中所有数据库的迭代器
MongoIterable<String> databases = mongoClient.listDatabaseNames();
// 遍历迭代器并输出所有数据库名称
for (String databaseName : databases) {
System.out.println(databaseName);
}
}
}
}
```
在这个例子中,我们使用 `MongoClient` 类连接到 MongoDB 实例,然后使用 `listDatabaseNames()` 方法获取所有数据库的迭代器。最后,我们遍历迭代器并输出每个数据库的名称。
阅读全文