Я пытаюсь получить только записи, которые имеют определенное значение в массиве (myArray: [String]).
Отображение этого массива не является проблемой:
query ($lang: [String!], $filter: String!) {
nodes(lang: $lang, filter: {schema: {is: myObj}, fields: {myObj: {name: {regex: $filter}}}}) {
elements {
uuid
language
availableLanguages
fields {
... on module {
name
myArray
}
}
node {
language
fields {
... on module {
name
myArray
}
}
}
}
}
}
Результат:
{
"data": {
"nodes": {
"elements": [
{
"uuid": "xxxxxxxxxxxxxxxxxxxxxxxxxx",
"language": "de",
"availableLanguages": [
"de"
],
"fields": {
"name": "ASDF",
"myArray": [
"CAT_1",
"CAT_2"
]
},
"node": null
}
]
}
}
}
Как мне отфильтровать мой массив? Это я просто et элементы со значением uf $filter
в массиве myArray
?
На графике i QL Я не могу найти myArray в документах под полями фильтра.