满足:如何查询包含任一条条目之一的条目



我正在尝试根据2个或更多类别过滤博客文章。

博客文章是一种内容类型,类别也是如此。每个博客文章只能有一个类别。该类别通过参考字段连接到帖子。我希望用户能够过滤帖子。用户可以一次选择多个类别。

看来我无法制造查询。这是我到目前为止所拥有的:

// PHP
$categories = ["79RwpuYXo4W9FiYMdpeShj", "4CAkZRYSa3EB23ipTwZ92R"];
$query = (new Query)
    ->setContentType('blogPosts')
    ->where('fields.postCategory.sys.id', $categories, 'in'); // using 'all' instead of 'in' also doesn't return any results

在我看来,这应该获取所有博客文章,以参考任何一个类别条目(ID)。但是,没有使用此查询返回条目。我正在使用内容/laravel v4.0。

好吧,我发现了。我正在使用满足的核心v2。V2的正确查询结构如下:

// PHP
$categories = ["79RwpuYXo4W9FiYMdpeShj", "4CAkZRYSa3EB23ipTwZ92R"];
$query = (new Query)
    ->setContentType('blogPosts')
    ->where('fields.postCategory.sys.id[in]', $categories);

相关内容

  • 没有找到相关文章

最新更新