Конвертируйте DBObject в POJO с помощью драйвера MongoDB Java

MongoDB, похоже, возвращает объекты BSON / JSON.

Я думал, что вы наверняка сможете получить значения в виде строк, целых и т. Д., Которые затем можно сохранить как POJO.

У меня есть DBObject (создается как BasicDBObject) в результате итерации по списку ... (cur.next ()).

Является ли единственный способ (кроме использования какой-либо среды персистентности) передать данные в POJO для использования Serialialiser / Deserialiser JSON?

Мой метод выглядит так:

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

РЕДАКТИРОВАТЬ: Это довольно очевидно, просто сделайте что-то вроде этого.

Ответы на вопрос(5)

Ваш ответ на вопрос