Pymongo kullanarak toplama için Değişken adı kullanmak mümkün mü? örneğin :Pymongo kullanarak toplama adı için Değişken kullanılabilir mi?
col = 'my_collection'
db.col.update()
Pymongo kullanarak toplama için Değişken adı kullanmak mümkün mü? örneğin :Pymongo kullanarak toplama adı için Değişken kullanılabilir mi?
col = 'my_collection'
db.col.update()
kullanabilirsiniz: Bir dizeden bir yöntemi çağırmak için çalışıyoruz
col = 'my_collection'
db[col].update()
. 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.