MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Convertir DBObject en POJO à l'aide du pilote Java MongoDB

Laissez Spring faire le gros du travail avec ce qu'il a déjà construit pour cela...

Le vrai truc est :mongoTemplate.getConverter().read(Foo.class, obj);

Par exemple, lors de l'utilisation d'un DBCursor -

while (cursor.hasNext()) { 
    DBObject obj = cursor.next(); 
    Foo foo = mongoTemplate.getConverter().read(Foo.class, obj);  
    returnList.add(foo); 
}

http://revelfire.com/spring-data-mongodb-convert-from-raw-query-dbobject/