3

我刚刚开始使用 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()
4

0 回答 0