MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Списък на всички колекции в базата данни mongo в java

Получаване на списък с колекции Всяка база данни има нула или повече колекции. Можете да извлечете списък с тях от базата данни (и да отпечатате всички, които са там):

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

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

Редактиране :Както е предложено в отговора на @Andrew, актуализираният java клиент използва това:

/**
 * 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();

и получаване на итерируемата колекция въз основа на типа документ:

/**
 * 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. MongoDB deleteOne()

  2. Включете специфични полета в индекс за заместващи символи в MongoDB

  3. Spring java MongoDB @Query анотация за горни или първи записи на поръчка

  4. изпълните само една от многото дублирани задачи със sidekiq?

  5. MongoDb Как да агрегираме по месец и година