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