我如何使用字符串变量在Pymongo中定义投影字段?

问题描述 投票:0回答:1

我要投影的字段是动态定义的。但是,Pymongo不允许我将字符串变量放入投影对象:

projected_field = 'age'
results_cursor = db.users.find({}, {projected_field: 1})

以上结果为

NameError:未定义名称'projected_field'

如何在投影对象中使用变量?

python mongodb pymongo projection
1个回答
0
投票

一种选择是使用。format

将变量评估为字符串。
results_cursor = db.users.find({}, {"{}".format(projected_field): 1})
© www.soinside.com 2019 - 2024. All rights reserved.