0

是否可以过滤并仅带回具有 x 类型的链接项的内容项,例如

我有 3 种内容类型 A、B 和 C

A 有一个名为 subItems 的字段,它采用内容类型 A、B 或 C

我将如何为具有至少一个内容类型 B 的子项的内容项构建查询

4

1 回答 1

0

我认为过滤运算符中没有涵盖该场景。

另一方面,[any]如果您有其代号,则可以使用过滤器过滤掉内容项。

  1. 加载代号Content-type B
  2. 对具有已加载代号的元素使用[any]运算符subitems

Content-type B您可以使用/items端点加载项目的代号。

为了防止加载你不需要的数据(在这种情况下你想忽略所有elements,你只需要代号)你可以使用投影功能

如果您有超过 2000 个B 类型的内容项(或以任何其他方式达到响应大小/items-feed),请逐页使用和加载项。

https://deliver.kontent.ai/<PROJECTID>/items?elements=null&system.type=content_type_b

然后使用[any]过滤器:

https://deliver.kontent.ai/<PROJECTID>/items?elements.subitems[any]=<codename1>,<codename2>,...

于 2020-05-18T07:01:13.010 回答