Czy jest możliwe aby użyć zmiennej dla nazwy kolekcji za pomocą pymongo? na przykład:Czy jest możliwe aby użyć zmiennej dla nazwy kolekcji za pomocą pymongo?
col = 'my_collection'
db.col.update()
Czy jest możliwe aby użyć zmiennej dla nazwy kolekcji za pomocą pymongo? na przykład:Czy jest możliwe aby użyć zmiennej dla nazwy kolekcji za pomocą pymongo?
col = 'my_collection'
db.col.update()
Próbujesz wywołać metodę z łańcucha. To nie jest specyficzna dla pymongo.
można wykorzystywać getattr aby sprawdzić, czy istnieje ciąg jako atrybut na swoim obiekcie db
, a następnie nazwać.
np.
my_collection = getattr(col, 'my_collection')
my_collection.update()
edit: Należy pamiętać, że stosując podejście getattr pozwala na obsługę wyjątków w przypadku, gdy łańcuch nie jest metoda lub atrybutem col
.