Je zou dit als volgt doen:
MongoClient mongoClient = new MongoClient();
List<String> dbs = mongoClient.getDatabaseNames();
Dat geeft je gewoon een lijst met alle beschikbare databasenamen.
U kunt de documentatie hier bekijken .
Bijwerken:
Zoals @CydrickT hieronder vermeldt, getDatabaseNames
is al verouderd, dus we moeten overschakelen naar:
MongoClient mongoClient = new MongoClient();
MongoCursor<String> dbsCursor = mongoClient.listDatabaseNames().iterator();
while(dbsCursor.hasNext()) {
System.out.println(dbsCursor.next());
}