docs: def save(self, data):
          """Save a document or list of documents"""
          if not self.is_connected:
              raise Exception("No database selected")
          if not data:
              return False
          if isinstance(data, dict):
              doc = couchdb.Document()
              doc.update(data)
              self.db.create(doc)
          elif isinstance(data, couchdb.Document):
              self.db.update(data)
          elif isinstance(data, list):
              self.db.update(data)
          return True