Преобразование DBObject в Java Object при получении значений из MongoDB
Из моего Java-приложения я сохранил значения в mongoDB в ArrayList (набор Java-объектов). Как я могу получить данные из DBObject
Я храню данные в mongoDB следующим образом:
{ "students" : [{"firstName" : "Jesse", "lastName" : "Varnell", "age" : "15", "gender" : "M" }, { "firstName" : "John", "lastName" : "Doe", "age" : "13", "gender" : "F"}] }
У меня есть объект Java для студента, как:
public class Student {
public String firstName;
public String lastName;
public String age;
public String gender; // M, F
}
Я получаю данные из mongoDB, как:
BasicDBObject query = new BasicDBObject();
query.put("user", username);
DBCursor cursor = theCollection.find(query);
while (cursor.hasNext()) {
DBObject theObj = cursor.next();
//How to get the DBObject value to ArrayList of Java Object?
}