MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Daftar semua koleksi di database mongo di java

Mendapatkan Daftar Koleksi Setiap database memiliki nol atau lebih koleksi. Anda dapat mengambil daftarnya dari db (dan mencetak semua yang ada di sana):

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

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

Sunting :Seperti yang disarankan dalam jawaban @ Andrew, klien Java yang diperbarui menggunakan ini:

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

dan mendapatkan koleksi yang dapat diubah berdasarkan jenis dokumen :

/**
 * 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. Cara terbaik membuat RESTful API di Node.js

  2. MongoDB GPG - Tanda Tangan Tidak Valid

  3. Terjemahkan FilterDefinition<TDocument> ke kueri json mongo biasa yang dapat saya jalankan di shell mongo

  4. ImportError:Tidak ada modul bernama parse

  5. UnhandledPromiseRejectionPeringatan:MongooseServerSelectionError