Получить значения массива из mongodb с помощью Java

У меня есть следующий код:

DBCollection collsc = db.getCollection("StudentCourses") ;
BasicDBObject querysc = new BasicDBObject("StudentID",id ); 
DBCursor curssc = collsc.find(querysc);

while(curssc.hasNext()) {

    DBObject e = curssc.next();
    System.out.println("You are currently registered for the following modules: ") ; 
    System.out.println(e.get("CoursesRegistered")) ; 

}

Выводится:

You are currently registered for the following modules: 
[ "DigitalLogic" "OperatingSystems" , "FundamentalsCSE"]

Однако я хочу, чтобы только значения возвращались из массива, то есть DigitalLogic, OperatingSystems и FundamentalsCSE. Я буду использовать эти значения для заполнения JList. Помоги пожалуйста?

Ответ 1

Попробуйте использовать

BasicDBList e = (BasicDBList) curssc.next().get("CoursesRegistered");

вместо

DBObject e = curssc.next();

а затем получить значение из e.getIndex(index);