私はMongoにいくつかのドキュメントを持っています:
{"name" : "John", "age" : 26}
{"name" : "Paul", "age" : 34}
{"name" : "George", "age" : 36}
および次の形式のドキュメントを期待する別の関数:
{"name" : "XXX", "value" : YY}
PyMongoの検索クエリで「年齢」フィールドの名前を「値」に変更することは可能ですか?
aggregate
演算子付きのメソッドを使用し$project
ます。
mongodbWebドキュメントから。
$projectを使用してフィールドの名前を変更することもできます。次の例を考えてみましょう。
db.article.aggregate(
{ $project : {
title : 1 ,
page_views : "$pageViews" ,
bar : "$other.foo"
}} );`
例えば
db.mycol.aggregate({ $project : { name:1, value:"$age" }});
http://docs.mongodb.org/manual/reference/aggregation/#_S_projectを参照してください