For those who come here because the getDatabaseNames(); method getDatabaseNames(); depreciating / unavailable, here is a new way to get a list of existing databases:
MongoClient mongoClient = new MongoClient(); MongoCursor<String> dbsCursor = mongoClient.listDatabaseNames().iterator(); while(dbsCursor.hasNext()) { System.out.println(dbsCursor.next()); }
Here is a method that checks if a database is found:
public Boolean databaseFound(String databaseName){ MongoClient mongoClient = new MongoClient(); //Maybe replace it with an already existing client MongoCursor<String> dbsCursor = mongoClient.listDatabaseNames().iterator(); while(dbsCursor.hasNext()) { if(dbsCursor.next().equals(databaseName)) return true; } return false; }
CydrickT
source share