我正在编写一个算法,它将通过 java 中所有可用的 Mongo 数据库。
我只是在 windows shell 上做
show dbs
如何在 java 中执行此操作并获取所有可用数据库的列表?
最佳答案
你会这样做:
MongoClient mongoClient = new MongoClient();
List<String> dbs = mongoClient.getDatabaseNames();
这只会为您提供所有可用数据库名称的列表。
您可以查看文档 here .
更新:
正如下面提到的@CydrickT,getDatabaseNames
已经被弃用了,所以我们需要切换到:
MongoClient mongoClient = new MongoClient();
MongoCursor<String> dbsCursor = mongoClient.listDatabaseNames().iterator();
while(dbsCursor.hasNext()) {
System.out.println(dbsCursor.next());
}
关于java - MongoDB列出java中可用的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15416559/