【问题标题】:Strapi: Delete all collection type entries (bulkDelete)Strapi:删除所有集合类型条目(bulkDelete)
【发布时间】:2025-11-21 21:55:01
【问题描述】:

如何通过一个请求删除集合类型中的所有条目?

我尝试使用bulkDelete 端点:POST /content-manager/collection-types/:model/actions/bulkDelete

但它给了我以下回应:

{
  "error": "contentType.notFound"
}

我也尝试将一些 json 参数传递到正文中: {"ids": ["2", "3"]},但结果相同。 在我的示例中,我只有一种内容类型books,因此我使用book 作为:model 部分。我究竟做错了什么?我在文档或其他地方找不到任何信息。

【问题讨论】:

    标签: javascript json strapi headless-cms


    【解决方案1】:

    所以对于 Strapi v3,答案是:

    因为它是内容类型管理器的内部 API,所以它使用内容类型的 UID,例如application::book.book,也用于内容类型管理器中的 URL (/admin/plugins/content-manager/collectionType/application::book.book?page=1&pageSize=10&_sort=id:ASC)

    v4 现在应该有所不同了。

    【讨论】: