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?
}