¿Es posible cambiar el nombre de los campos en las salidas de una consulta de Mongo en PyMongo?

Tengo algunos documentos en Mongo:

{"name" : "John", "age" : 26} {"name" : "Paul", "age" : 34} {"name" : "George", "age" : 36} 

Y otra función que espera documentos de la forma:

 {"name" : "XXX", "value" : YY} 

¿Es posible cambiar el nombre del campo ‘edad’ a ‘valor’ en una consulta de búsqueda en PyMongo?

Yo usaría el método aggregate con $project operador de $project .

De los documentos web mongodb.

También puede usar $ proyecto para cambiar el nombre de los campos. Considere el siguiente ejemplo:

 db.article.aggregate( { $project : { title : 1 , page_views : "$pageViews" , bar : "$other.foo" }} );` 

p.ej

 db.mycol.aggregate({ $project : { name:1, value:"$age" }}); 

vea http://docs.mongodb.org/manual/reference/aggregation/#_S_project