旧记录仍显示在 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]
我创建了一个 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]