我们计划使用"历史"交互以支持查看资源的历史快照(例如,查看遭遇的关注事件详细信息作为遭遇的历史快照)
例如,
GET encounter/{id}/_history/{vid}
我们希望使用相同的结构,使用PUT
互动
PUT encounter/{id}/_history/{vid}
然而,如上所述here
似乎存在限制因此,无法更新或删除过去的版本 记录,但可以修改元数据(主要用于访问) 控制目的)
是否还有其他机制可用于执行追溯更新?
答案 0 :(得分:0)
没有调整历史记录的机制。历史并不代表“发生过的历史”。它表示“在特定时间段内此服务器上存在的一组版本”。因此,缺少时间旅行,没有必要改变历史记录。如果您想在不同时间断言关于资源的多个单独的事情,您可以创建多个实例并使用Linkage将它们链接在一起 - 例如条件一年中有一个严重性,然后升级为2年,然后进入缓解期一年,然后回来,然后得到解决可以使用多个条件记录来表示,每个条件记录具有不同的有效期。链接可用于表明他们都在谈论相同的条件。所有这些都可以“现在”创建为服务器首次发现该历史信息的时间。