【问题标题】:Old records still showing on Sanity旧记录仍然显示在理智上
【发布时间】:2020-03-09 06:23:40
【问题描述】:

我创建了一个 Sanity.io CMS,在输入内容后我对架构进行了一些更改。现在的问题是内容仍然保存在 cms 内的某个地方,我无法删除它。

【问题讨论】:

    标签: gatsby sanity


    【解决方案1】:

    有几种方法可以删除 Studio 中不再可见的文档:

    • 让 Studio 呈现旧文档,方法是暂时放回原始架构,或者使用 Structure Builder 定义一个列表,这将呈现旧文档
    • 编写一个脚本来查询该类型的所有文档,并让脚本删除它们
    • 使用 Sanity CLI 查询并稍后删除文档,例如sanity documents query '*[_type == "unwantedType"]._id' 然后sanity documents delete [list-of-unwanted-doc-ids]

    【讨论】:

    • sanity documents fetch 不适合我;好像改名为sanity documents query
    【解决方案2】:

    我将已更改/删除的文档重新导入到 schema.js 文件中,并通过工作室将它们删除。目前,另一种选择是使用 API 删除记录。

    【讨论】:

      猜你喜欢
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 2013-12-28
      相关资源
      最近更新 更多