2014-07-17 22 views

cevap

25

kullanabilirsiniz: Bir dizeden bir yöntemi çağırmak için çalışıyoruz

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

reference

5

. Bu pymongo'ya özgü değil.

Dizenin, db nesnesinde bir öznitelik olarak var olup olmadığını görmek için getattr öğesini kullanabilir, sonra da onu arayabilirsiniz.

örn.

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

düzenleme: getattr yaklaşımı kullanarak dize yöntemi veya col niteliği olmayan durumlarda istisna işleme izin verdiğini unutmayın.

İlgili konular