MongoDB, кажется, возвращает объекты BSON/JSON.
Я думал, что вы наверняка сможете получить значения как строки, int и т.д., которые затем могут быть сохранены как POJO.
У меня есть DBObject (созданный как объект BasicDBObject) в результате итерации по списку... (cur.next()).
Является единственным способом (кроме использования какой-либо структуры сохранения) для получения данных в POJO для использования JSON serlialiser/deserialiser?
Мой метод выглядит следующим образом:
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: Это довольно очевидно, просто сделайте что-то вроде этого.