所以我在 Directus 后端有一个多选字段,所以当 JSON 从 API 中出来时,它是一个一维数组,如下所示:
"field_name": [
"",
"option 6",
"option 11",
""
]
(顺便说一句,我不知道为什么所有这些字段都会产生这些空白值,但这是另一天的问题)
我正在尝试在前端创建一个界面,您可以在其中选择一个或多个这些值,如果找到该记录中的任何一个,结果将返回。把它想象成一个标签列表,如果项目只有它应该返回的值之一。
我可以使用 [contains] 运算符来查找它是否具有我要查找的值之一,但我只能传递一个值,而我需要所有具有 optionX 或 optionY 或 optionZ 的值。我基本上需要 [contains] 和 [in] 的组合来实现我想要做的事情。有没有办法做到这一点?
我也尝试将 [logical] 运算符设置为 OR,但随后将需要包含为 AND 的其他过滤器搞砸了(或者我做错了什么)。更不用说查询变得完全不守规矩了。
帮助?