Ejemplo n.º 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)
Ejemplo n.º 2
0
 def set(self, id, value):
     session = json_dumps(value)
     self.collection.replace_one({
         "wechat_id": id
     }, {
         "wechat_id": id,
         "session": session
     }, upsert=True)
Ejemplo n.º 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})
Ejemplo n.º 4
0
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        self.db[id] = json_dumps(value)
Ejemplo n.º 5
0
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        self.db[id] = json_dumps(value)
Ejemplo n.º 6
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})
Ejemplo n.º 7
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))
Ejemplo n.º 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))
Ejemplo n.º 9
0
    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()
Ejemplo n.º 10
0
    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()
Ejemplo n.º 11
0
    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)
Ejemplo n.º 12
0
    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
        )
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 15
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()
Ejemplo n.º 16
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()
Ejemplo n.º 17
0
 def set(self, id, value):
     id = self.key_name(id)
     self.cache.set(id, json_dumps(value))
Ejemplo n.º 18
0
 def set(self, id, value):
     self.db[id] = json_dumps(value)
Ejemplo n.º 19
0
 def set(self, id, value):
     id = self.key_name(id)
     self.redis.set(id, json_dumps(value))
Ejemplo n.º 20
0
 def set(self, id, value):
     self.db.execute(
         "INSERT OR REPLACE INTO WeRoBot (id, value) VALUES (?,?);",
         (id, json_dumps(value)))
     self.db.commit()
Ejemplo n.º 21
0
 def set(self, id, value):
     self.db.execute(
         "INSERT OR REPLACE INTO WeRoBot (id, value) VALUES (?,?);",
         (id, json_dumps(value)))
     self.db.commit()