次のプログラムgetDatabaseNames()
では、値のリストをgetCollectionNames()
返し、値のセットを返します。両方とも を返さないのはなぜSet
ですか?
これは、同じ名前のデータベースを作成できるということですか?
package demo;
import java.util.List;
import java.util.Set;
import com.mongodb.DB;
import com.mongodb.MongoClient;
public class Collections2 {
public static void main(String[] args) {
MongoClient client=null;
try {
client=new MongoClient();
//Lists all the database names
System.out.println("List of databases ");
List<String> DBset=client.getDatabaseNames();
for(String string:DBset){
System.out.println(string);
}
//list all the collection names in school DB
DB db=client.getDB("school");
System.out.println("List of collections in school DB");
Set<String> set=db.getCollectionNames();
for (String string:set) {
System.out.println(string);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}