コード例 #1
0
 def set(self, id, value):
     session = json_dumps(value)
     self.collection.replace_one({"wechat_id": id}, {
         "wechat_id": id,
         "session": session
     },
                                 upsert=True)
コード例 #2
0
ファイル: mongodbstorage.py プロジェクト: adam139/WeRobot
 def set(self, id, value):
     session = json_dumps(value)
     self.collection.replace_one({
         "wechat_id": id
     }, {
         "wechat_id": id,
         "session": session
     }, upsert=True)
コード例 #3
0
 def set(self, id, value):
     document = self._get_document(id)
     session = json_dumps(value)
     if document:
         document["session"] = session
         self.collection.save(document)
     else:
         self.collection.insert({"wechat_id": id, "session": session})
コード例 #4
0
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        self.db[id] = json_dumps(value)
コード例 #5
0
ファイル: filestorage.py プロジェクト: bug3306/WeRoBot
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        self.db[id] = json_dumps(value)
コード例 #6
0
ファイル: mongodbstorage.py プロジェクト: khalidhsu/WeRoBot
 def set(self, id, value):
     document = self._get_document(id)
     session = json_dumps(value)
     if document:
         document["session"] = session
         self.collection.save(document)
     else:
         self.collection.insert({"wechat_id": id, "session": session})
コード例 #7
0
ファイル: redisstorage.py プロジェクト: bug3306/WeRoBot
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        id = self.key_name(id)
        self.redis.set(id, json_dumps(value))
コード例 #8
0
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        id = self.key_name(id)
        self.redis.set(id, json_dumps(value))
コード例 #9
0
ファイル: sqlitestorage.py プロジェクト: ziye-now/WeRoBot
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        self.db.execute(
            "INSERT OR REPLACE INTO WeRoBot (id, value) VALUES (?,?);",
            (id, json_dumps(value)))
        self.db.commit()
コード例 #10
0
ファイル: sqlitestorage.py プロジェクト: bug3306/WeRoBot
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        self.db.execute(
            "INSERT OR REPLACE INTO WeRoBot (id, value) VALUES (?,?);",
            (id, json_dumps(value))
        )
        self.db.commit()
コード例 #11
0
ファイル: mongodbstorage.py プロジェクト: ziye-now/WeRoBot
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
                """
        session = json_dumps(value)
        self.collection.replace_one({"wechat_id": id}, {
            "wechat_id": id,
            "session": session
        },
                                    upsert=True)
コード例 #12
0
ファイル: mongodbstorage.py プロジェクト: whtsky/WeRoBot
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
                """
        session = json_dumps(value)
        self.collection.replace_one(
            {"wechat_id": id}, {
                "wechat_id": id,
                "session": session
            },
            upsert=True
        )
コード例 #13
0
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        value = json_dumps(value)
        self.conn.cursor().execute(
            "INSERT INTO WeRoBot (id, value) VALUES (%s,%s) \
                ON DUPLICATE KEY UPDATE value=%s", (
                id,
                value,
                value,
            ))
        self.conn.commit()
コード例 #14
0
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        value = json_dumps(value)
        self.conn.cursor().execute(
            "INSERT INTO WeRoBot (id, value) values (%s, %s) ON CONFLICT (id) DO UPDATE SET value = %s;",
            (
                id,
                value,
                value,
            ))
        self.conn.commit()
コード例 #15
0
ファイル: postgresqlstorage.py プロジェクト: whtsky/WeRoBot
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        value = json_dumps(value)
        self.conn.cursor().execute(
            "INSERT INTO WeRoBot (id, value) values (%s, %s) ON CONFLICT (id) DO UPDATE SET value = %s;",
            (
                id,
                value,
                value,
            )
        )
        self.conn.commit()
コード例 #16
0
ファイル: mysqlstorage.py プロジェクト: bug3306/WeRoBot
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        value = json_dumps(value)
        self.conn.cursor().execute(
            "INSERT INTO WeRoBot (id, value) VALUES (%s,%s) \
                ON DUPLICATE KEY UPDATE value=%s", (
                id,
                value,
                value,
            )
        )
        self.conn.commit()
コード例 #17
0
 def set(self, id, value):
     id = self.key_name(id)
     self.cache.set(id, json_dumps(value))
コード例 #18
0
 def set(self, id, value):
     self.db[id] = json_dumps(value)
コード例 #19
0
ファイル: redisstorage.py プロジェクト: Colinkang/WeRoBot
 def set(self, id, value):
     id = self.key_name(id)
     self.redis.set(id, json_dumps(value))
コード例 #20
0
ファイル: sqlitestorage.py プロジェクト: adam139/WeRobot
 def set(self, id, value):
     self.db.execute(
         "INSERT OR REPLACE INTO WeRoBot (id, value) VALUES (?,?);",
         (id, json_dumps(value)))
     self.db.commit()
コード例 #21
0
ファイル: sqlitestorage.py プロジェクト: zhy0313/WeRoBot
 def set(self, id, value):
     self.db.execute(
         "INSERT OR REPLACE INTO WeRoBot (id, value) VALUES (?,?);",
         (id, json_dumps(value)))
     self.db.commit()