コード例 #1
0
ファイル: Database.py プロジェクト: yay-couch/couch-py
   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
コード例 #2
0
ファイル: Database.py プロジェクト: yay-couch/couch-py
    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
コード例 #3
0
ファイル: Document.py プロジェクト: yay-couch/couch-py
   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))
コード例 #4
0
ファイル: Document.py プロジェクト: yay-couch/couch-py
    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))