Sanity.io备份和还原(或自动保存文档ID)

问题描述 投票:0回答:1

问题1:是否可以在Sanity.io中恢复从备份中删除的项目?

据我了解,恢复备份是通过导出数据集历史中的所有文档,然后导入。

  1. 还原 - 有一种方法可以做到。https:/www.sanity.iodocsimporting-data.
  2. 輸出 - 有两种方法可以导出数据。
    1. 导出 目前存在的数据。https:/www.sanity.iodocsexport.
    2. 輸出 一个 历史文件的ID。https:/www.sanity.iodocshistory-api.

被删除的项目的ID不会出现在当前存在的数据中(因为它们已经被删除了,呵呵),没有它们,我就无法获得历史文档。

另外,有一个Gotcha部分说。

疑难杂症

当前访问控制意味着如果你今天能够访问该文档,你将能够访问该文档以前的所有修订版。

问题2:如果由于那些缺失的文档ID而无法从备份中恢复已删除的项目--是否有办法自动保存所有文档ID(每小时或每当发生变化时)?

我想,如果有一种机制也能保存一个ID最后一次被看到的时间,你也可以或多或少知道它的删除时间......

backup restore sanity
1个回答
0
投票

我看到Sanity.io项目有一个webhook,当发生变化时就会被触发(在'设置'选项卡下--> 'API'子选项卡).我想这可以设置为调用一个服务,获取所有文档,并以当前时间戳保存其ID。

© www.soinside.com 2019 - 2024. All rights reserved.