旧记录仍显示在 Sanity 上

Old records still showing on Sanity

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

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

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

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