Convierta DBObject en un POJO usando MongoDB Java Driver

MongoDB parece devolver objetos BSON / JSON.

Pensé que seguramente sería capaz de recuperar valores como cadenas, entradas, etc., que luego se pueden guardar como POJO.

Tengo un DBObject (instanciado como BasicDBObject) como resultado de iterar sobre una lista ... (cur.next ()).

¿Es la única forma (aparte de usar algún tipo de marco de persistencia) para obtener los datos en un POJO para usar un serializador / deserializador JSON?

Mi método se ve así:

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: es bastante obvio, solo haz algo como esto.

Respuestas a la pregunta(5)

Su respuesta a la pregunta