MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Danh sách tất cả các bộ sưu tập trong cơ sở dữ liệu mongo trong java

Lấy danh sách các bộ sưu tập Mỗi cơ sở dữ liệu không có hoặc nhiều bộ sưu tập. Bạn có thể truy xuất danh sách chúng từ db (và in ra bất kỳ danh sách nào ở đó):

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

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

Chỉnh sửa :Như được đề xuất trong câu trả lời của @ Andrew, ứng dụng khách java được cập nhật sử dụng cái này:

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

và nhận bộ sưu tập có thể lặp lại dựa trên loại tài liệu:

/**
 * 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. MongoMapper gần với maxDistance - Mongo ::OperationFailure:giá trị địa lý phải là số:

  2. Làm cách nào để chuyển đổi một trường boolean trong một tài liệu với phép toán nguyên tử?

  3. Cách sử dụng Truy vấn tổng hợp với MongoItemReader trong đợt mùa xuân

  4. mongo thêm vào mảng lồng nhau nếu mục nhập không chứa hai trường khớp

  5. Tra cứu MongoDB Dữ liệu Mùa xuân với Tổng hợp Đường ống