我刚刚开始使用 python-cloudant 库进行与 couchdb 相关的数据库查询。我实现了一个用于数据库连接的模块。但是我不确定如何使用python-cloudant 错误文档来帮助我判断操作何时失败。例如,我正在更新一个文档,我真的不知道操作是否成功。下面是我的数据库连接模块。
沙发模块.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()