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);