我创建了一个字符串
test
然后尝试使用该变量来引用集合,但没有成功。
new_collection_name = "new_name"
实际上是否可以使用变量来执行此操作,还是应该更改方法?
答案 0 :(得分:2)
您可以使用vars()函数来使用字符串选择另一个对象。
如果模块,类,实例或任何其他对象具有 dict 属性
,则vars方法返回该模块的 dict 属性。
for item in vars()['db.' + new_collection_name].find():