【发布时间】:2018-11-13 18:22:47
【问题描述】:
假设我有一个集合coll,我想使用 PyMongo 库中的 find() 函数从这个集合中检索两个字段。我们将这些字段称为 field_1 和 field_2。
标准的做法是:
coll.find({}, {'field_1': 1, 'field_2': 1})
现在,我将这些字段放在列表 fields_list 中。是否可以做类似的事情:
coll.find({}, fields_list)
我在官方文档中找不到任何信息,我怀疑我是第一个考虑这样做的人。
我的第一个猜测是遍历列表并创建一个长字符串:“field_1:1,field_2:1”但这显然不起作用,因为冒号和“1”不应该在字符串中find() 函数来理解查询。
有人知道如何在投影查询中使用列表吗?
【问题讨论】: