Javaでは、

db.getCollection( “your collection name”)

を使用して、使用する単一のコレクションを取得できます。

DBCollection collection = db.getCollection("yourCollection");

コレクション名がわからない場合は、

db.getCollectionNames()

を使用して、選択したデータベースからコレクション名のリスト全体を取得します。

DB db = mongo.getDB("yourdb");
Set<String> collections = db.getCollectionNames();

for (String collectionName : collections) {
    System.out.println(collectionName);
}

“yourdb”にコレクション名 “yourCollection”が含まれている場合は、次の結果が表示されます。

system.indexes //system collection
system.users    //system colection
yourCollection

__ Javaのドライバ経由でMongoDBからコレクションを取得する例

package com.mkyong.core;

import java.net.UnknownHostException;
import java.util.Set;

import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
/** **
 **  Java : Get collection from MongoDB
 **
 ** /public class GetCollectionApp {
  public static void main(String[]args) {

    try {

    Mongo mongo = new Mongo("localhost", 27017);
    DB db = mongo.getDB("yourdb");

   //get list of collections
    Set<String> collections = db.getCollectionNames();

    for (String collectionName : collections) {
        System.out.println(collectionName);
    }

   //get a single collection
    DBCollection collection = db.getCollection("yourCollection");
    System.out.println(collection.toString());

    System.out.println("Done");

    } catch (UnknownHostException e) {
    e.printStackTrace();
    } catch (MongoException e) {
    e.printStackTrace();
    }

  }
}