Пример #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
 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
    def set(self, id, value):
        """
        根据 id 写入数据。

        :param id: 要写入的 id
        :param value: 要写入的数据,可以是一个 ``dict`` 对象
        """
        self.db[id] = json_dumps(value)
Пример #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})
Пример #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))
Пример #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
    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
    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
    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
    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
    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
    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
 def set(self, id, value):
     id = self.key_name(id)
     self.redis.set(id, json_dumps(value))
Пример #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()
Пример #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()