2014-07-17 48 views

回答

25

您可以使用:

col = 'my_collection' 
db[col].update() 

reference

5

你試圖調用從一個字符串的方法。這不是特定於pymongo。

您可以使用getattr查看該字符串是否作爲db對象上的屬性存在,然後調用它。

例如

my_collection = getattr(col, 'my_collection') 
my_collection.update() 

編輯:請注意,使用GETATTR方法允許異常處理,該字符串不是一種方法或col屬性的情況下。

相關問題