使用字符串变量名称作为mongodb集合名称

时间:2019-01-08 18:55:23

标签: python mongodb pymongo

我创建了一个字符串

test

然后尝试使用该变量来引用集合,但没有成功。

new_collection_name = "new_name"

实际上是否可以使用变量来执行此操作,还是应该更改方法?

1 个答案:

答案 0 :(得分:2)

您可以使用vars()函数来使用字符串选择另一个对象。

  

如果模块,类,实例或任何其他对象具有 dict 属性

,则vars方法返回该模块的 dict 属性。
for item in vars()['db.' + new_collection_name].find():