MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Lista wszystkich kolekcji w bazie danych mongo w java

Pobieranie listy kolekcjiKażda baza danych zawiera zero lub więcej kolekcji. Możesz pobrać ich listę z bazy danych (i wydrukować wszystkie, które tam są):

Set<String> colls = db.getCollectionNames();

for (String s : colls) {
System.out.println(s);
}

Edytuj :Jak zasugerowano w odpowiedzi @Andrew, zaktualizowany klient java używa tego:

/**
 * Gets the names of all the collections in this database.
 *
 * @return an iterable containing all the names of all the collections in this database
 */
MongoIterable<String> listCollectionNames();

i pobieranie iterowalnej kolekcji na podstawie typu dokumentu :

/**
 * Finds all the collections in this database.
 *
 * @param resultClass the class to decode each document into
 * @param <TResult>   the target document type of the iterable.
 * @return the list collections iterable interface
 * @mongodb.driver.manual reference/command/listCollections listCollections
 */
<TResult> ListCollectionsIterable<TResult> listCollections(Class<TResult> resultClass);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Używanie cloneCollection w MongoDB:jak uwierzytelnić?

  2. Przechowywanie strumienia danych z żądania POST w GridFS, express, mongoDB, node.js

  3. Jak obserwować zmiany w określonych polach w strumieniu zmian MongoDB

  4. Spring Data Mongo - Metody zapytań i pole Distinct

  5. Mongoose zagnieżdżone zapytanie w modelu według pola modelu, do którego się odwołuje