Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Directus API SDK:如何使用M2M筛选器获取项目_Javascript_Php_Directus - Fatal编程技术网

Javascript Directus API SDK:如何使用M2M筛选器获取项目

Javascript Directus API SDK:如何使用M2M筛选器获取项目,javascript,php,directus,Javascript,Php,Directus,我在sdk js中找不到(甚至在文档中)使用M2M进行API调用的最佳方法。例如,如果我有两个具有M2M关系的集合“文章”和“类别”。如何从一个分类id获取所有文章 我试过这个: directusClient.getItems( 'articles',   {   filter: {   categories: {   id: req.params.id   }   }   } ) 但我得到了这个错误: 错误:未知筛选器:新APIErro

我在sdk js中找不到(甚至在文档中)使用M2M进行API调用的最佳方法。例如,如果我有两个具有M2M关系的集合“文章”和“类别”。如何从一个分类id获取所有文章

我试过这个:

directusClient.getItems(
  'articles',
   {
     filter: {
       categories: {
         id: req.params.id
       } 
     }
   }
)
但我得到了这个错误:
错误:未知筛选器:新APIError处的id

我发现了错误。。我只需要使用
过滤器
而不是
过滤器
。 因此,我不得不使用属性
categories\u id
,而不是
id

最终代码:

directusClient.getItems(
 'articles',
 {
   filters: {
     categories: {
       categories_id: req.params.id
     }
   }
 } 
)