如何在同一个查询中获得等效的combinig [contains]和[in]运算符?

时间:2019-03-27 13:21:20

标签: directus

所以我在Directus后端有一个选择项,所以当JSON从API中出来时,它是一个一维数组,如下所示:

"field_name": [
                "",
                "option 6",
                "option 11",
                ""
            ]

(顺便说一句,我不知道为什么所有这些字段都产生这些空白值,但这又是另一回事)

我正在尝试在前端创建一个接口,您可以在其中选择一个或多个这些值,如果为该记录找到任何一个,则结果将返回。将其视为标签列表,如果该项目只有一个值,则应将其返回。

我可以使用[contains]运算符查找它是否具有我要查找的值之一,但是我只能传递一个值,而我需要所有具有optionX或optionY或optionZ的值。我基本上需要[contains]和[in]的组合才能实现我想做的事情。有没有办法做到这一点?

我也尝试将[逻辑]运算符设置为OR,但随后又拧紧了需要包含为AND的其他过滤器(否则我做错了)。更不用说查询变得完全不规则了。

帮助?

0 个答案:

没有答案