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
        )