Converter DBObject em um POJO usando o Driver Java MongoDB
MongoDB parece retornar objetos BSON / JSO
Pensei que certamente você seria capaz de recuperar valores como Strings, ints etc., que podem ser salvos como POJ
Eu tenho um DBObject (instanciado como BasicDBObject) como resultado de iterar sobre uma lista ... (cur.next ()).
única maneira (além de usar algum tipo de estrutura de persistência) de colocar os dados em um POJO para usar um serlializador / desserializador JSO
Meu método fica assim:
public List<User> findByEmail(String email){
DBCollection userColl;
try {
userColl = Dao.getDB().getCollection("users"); } catch (UnknownHostException e) { e.printStackTrace(); } catch (MongoException e) { e.printStackTrace();}
DBCursor cur = userColl.find();
List<User> usersWithMatchEmail = new ArrayList<User>();
while(cur.hasNext()) {
// this is where I want to convert cur.next() into a <User> POJO
usersWithMatchEmail.add(cur.next());
}
return null;
}
EDIT: É bastante óbvio, basta fazer algo assim.