如何在通用网格CMS中使用graphql对阵列进行过滤?
我试图只获取在数组(myArray:[String])中具有特定值的条目 显示此阵列没有问题:如何在通用网格CMS中使用graphql对阵列进行过滤?,graphql,gentics-mesh,Graphql,Gentics Mesh,我试图只获取在数组(myArray:[String])中具有特定值的条目 显示此阵列没有问题: query ($lang: [String!], $filter: String!) { nodes(lang: $lang, filter: {schema: {is: myObj}, fields: {myObj: {name: {regex: $filter}}}}) { elements { uuid language availableLang
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
}
]
}
}
}
如何在myArray上进行筛选?我只是在数组myArray
中设置了值为uf$filter
的元素
在GraphiQL中,我在filter-fields下的文档中找不到myArray。还不支持列表类型的GraphiQL筛选。在GraphiQL文档中,您现在只能找到支持的字段。 请参见此处支持的字段类型: 以下是Github上关于此功能的公开问题: