【问题标题】:Sanity.io backup and restore (or auto-saving doc IDs)Sanity.io 备份和恢复(或自动保存文档 ID)
【发布时间】:2020-08-31 15:39:20
【问题描述】:

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

据我了解,还原备份是通过从数据集的历史中导出所有文档并导入来完成的。

  1. 恢复 - 有一种方法可以做到:https://www.sanity.io/docs/importing-data
  2. 导出 - 有两种方法可以导出数据:
    1. 导出所有当前存在的数据:https://www.sanity.io/docs/export
    2. 按 ID 导出一个历史文档:https://www.sanity.io/docs/history-api

已删除项目的 ID 不会出现在 current-existing-data 中(因为它们已被删除,呃),没有它们,我无法获取历史文档。

另外,有一个问题部分说:

知道了

当前访问控制意味着如果您今天能够访问该文档,那么您将能够访问该文档的所有先前版本。

问题 #2:如果由于缺少文档 ID 而无法从备份中恢复已删除的项目 - 有没有办法自动保存所有文档 ID(每小时或每当发生更改时)?

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

【问题讨论】:

    标签: backup restore sanity


    【解决方案1】:

    我看到 Sanity.io 项目有一个 webhook,当发生更改时会触发(在“设置”选项卡 -->“API”子选项卡下)。 我想这可以设置为调用一个服务来获取所有文档并使用当前时间戳保存它们的 ID。

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 2013-02-21
      • 2017-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      相关资源
      最近更新 更多