13

我在 Mongo 中有一些文件:

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

和另一个需要表单文件的函数:

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

是否可以在 PyMongo 的查找查询中将“年龄”字段重命名为“值”?

4

1 回答 1

19

我会使用aggregate带有$project运算符的方法。

来自 mongodb 网络文档。

您也可以使用 $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

于 2013-01-22T17:08:03.567 回答