简体   繁体   English

通过pymongo使用重命名的字段从mongodb检索字段

[英]Retrieve fields from mongodb with renamed field through pymongo

As similar to mongoDB code, such as 与mongoDB代码类似,例如

db.collection.aggregate({$project:{"ID_NO":"id"}})

Need syntax for pymongo, i have a query 需要pymongo的语法,我有一个查询

query = dict(app_name='Test', is_enabled=True)
element_list = elementsettings.objects(**query)

I have tried - 我努力了 -

query = dict(app_name='Test', is_enabled=True, $project={'is_app_enabled':'is_enabled'})

当与Pymongo一起使用时, $project应该在'$project'之类的引号内。

In python: 在python中:

db.collection.aggregate([{"$project": {"ID_NO":"$id"}])

Note that the projection operation sits inside an array of aggregation operators. 请注意,投影操作位于一组聚合运算符内。 Also note that this particular project will erase all other fields. 另请注意,该特定项目将删除所有其他字段。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM