我要投影的字段是动态定义的。但是,Pymongo不允许我将字符串变量放入投影对象:
projected_field = 'age'
results_cursor = db.users.find({}, {projected_field: 1})
以上结果为
NameError:未定义名称'projected_field'
如何在投影对象中使用变量?
一种选择是使用。format:
将变量评估为字符串。results_cursor = db.users.find({}, {"{}".format(projected_field): 1})