def getDocument(self, key): """ Get a document by given key (docid). @param (str) key @return (mixed) """ data = self.client.get(self.name +"/_all_docs", { "include_docs": True, "key" : "\"%s\"" % util.quote(key), }).getBodyData() try: return data["rows"][0] except: pass
def getDocument(self, key): """ Get a document by given key (docid). @param (str) key @return (mixed) """ data = self.client.get(self.name + "/_all_docs", { "include_docs": True, "key": "\"%s\"" % util.quote(key), }).getBodyData() try: return data["rows"][0] except: pass
def findAttachments(self, attEncInfo = False, attsSince = []): """ Find a document's attachments. @param (bool) attEncInfo @param (dict|None) attsSince @return (dict|None) """ query = {} query["attachments"] = True query["att_encoding_info"] = attEncInfo if attsSince: attsSinceArray = [] for attsSinceValue in attsSince: attsSinceArray.append('"%s"' % util.quote(attsSinceValue)) query["atts_since"] = "[%s]" % ",".join(attsSinceArray) return util.dig("_attachments", self.find(query))
def findAttachments(self, attEncInfo=False, attsSince=[]): """ Find a document's attachments. @param (bool) attEncInfo @param (dict|None) attsSince @return (dict|None) """ query = {} query["attachments"] = True query["att_encoding_info"] = attEncInfo if attsSince: attsSinceArray = [] for attsSinceValue in attsSince: attsSinceArray.append('"%s"' % util.quote(attsSinceValue)) query["atts_since"] = "[%s]" % ",".join(attsSinceArray) return util.dig("_attachments", self.find(query))