sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB listar tillgängliga databaser i java

Du skulle göra så här:

MongoClient mongoClient = new MongoClient();
List<String> dbs = mongoClient.getDatabaseNames();

Det ger dig helt enkelt en lista över alla tillgängliga databasnamn.

Du kan se dokumentationen här .

Uppdatering:

Som @CydrickT nämner nedan, getDatabaseNames är redan utfasad, så vi måste byta till:

MongoClient mongoClient = new MongoClient();
MongoCursor<String> dbsCursor = mongoClient.listDatabaseNames().iterator();
while(dbsCursor.hasNext()) {
    System.out.println(dbsCursor.next());
}


  1. Mongodb - ta bort nollfält rekursivt?

  2. Hur man optimerar prestanda för MongoDB

  3. Mongoose __v när ändras det

  4. Hantera avveckling för det icke befintliga inbäddade dokumentet