Обработка ошибок обновления документов в python-cloudant
Я только начал использовать библиотеку python-cloudant для моих запросов к базе данных couchdb. Я реализовал модуль для подключения к базе данных. Однако я не уверен, как использовать документацию по ошибкам python-cloudant, чтобы помочь мне определить, когда происходит сбой операции. Например, я обновляю документ, и я действительно не знаю, была ли операция успешной или нет. Ниже мой модуль подключения к базе данных.
couchmodule.py
class CouchdbAk:
def __init__(self):
self.client = self.connect()
self.db = self.opendb()
self.filemodule = FileModule()
def __exit__(self, exc_type, exc_val, exc_tb):
self.client.disconnect()
def connect(self):
return CouchDB(constants.USERNAME, constants.PASSWORD, account=constants.ACCOUNT_NAME, url=constants.DBHOST,
connect=True, auto_renew=True)
def disconnect(self):
self.client.disconnect()
def opendb(self):
return self.client[constants.DBNAME]
def updatedoc(self, id, newvalues):
doc = self.db[id]
for key in newvalues:
doc[key] = newvalues[key]
doc.save()