MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Konvertieren Sie DBObject mit dem MongoDB-Java-Treiber in ein POJO

Lassen Sie Spring die schwere Arbeit mit dem Zeug erledigen, das es bereits dafür gebaut hat ...

Der eigentliche Trick ist:mongoTemplate.getConverter().read(Foo.class, obj);

Wenn Sie beispielsweise einen DBCursor verwenden -

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/