Dla każdego, kto przychodzi tu, ponieważ metoda getDatabaseNames();
jest przestarzała/niedostępny tutaj jest nowy sposób, aby uzyskać te informacje:
MongoClient mongoClient = new MongoClient();
MongoCursor<String> dbsCursor = mongoClient.listDatabaseNames().iterator();
while(dbsCursor.hasNext()) {
System.out.println(dbsCursor.next());
}
Oto metoda, która zwraca listę nazw baz danych jak poprzedni getDatabaseNames()
metody:
public List<String> getDatabaseNames(){
MongoClient mongoClient = new MongoClient(); //Maybe replace it with an already existing client
List<String> dbs = new ArrayList<String>();
MongoCursor<String> dbsCursor = mongoClient.listDatabaseNames().iterator();
while(dbsCursor.hasNext()) {
dbs.add(dbsCursor.next());
}
return dbs;
}
używasz standardowego sterownika? –
Tak, używam standardowego. –