【发布时间】:2013-01-05 22:49:12
【问题描述】:
我在 Mongo 中有一些文档:
{"name" : "John", "age" : 26}
{"name" : "Paul", "age" : 34}
{"name" : "George", "age" : 36}
还有另一个需要表单文档的函数:
{"name" : "XXX", "value" : YY}
是否可以在 PyMongo 的查找查询中将“年龄”字段重命名为“值”?
【问题讨论】:
-
我知道这不是所要求的,但是当您可以通过简单的 Python 代码查询 MongoDB 后重命名字段时,为什么要以依赖于 MongoDB 的方式这样做呢?您甚至可以使用生成器表达式保留迭代器语义:return ({"name": doc["name"], "value": doc["age"]} for doc in collection.find()})
-
@MichaelKorbakov 我建议原因是速度。 Mongo 可能会更快地重命名数据中的字段