[英]How to filter on a array with graphql in Generic Mesh CMS?
我試圖獲取僅具有數組中特定值的條目(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
}
]
}
}
}
如何過濾myArray? 我只是等價於myArray
數組中值為uf $filter
元素嗎?
在Graph i QL中,我在filter-字段下的文檔中找不到myArray。
尚不支持針對列表類型的GraphQL-Filtering。 在GraphiQL文檔中,您現在只能找到支持的字段。 請在此處查看受支持的字段類型: https : //getmesh.io/docs/beta/graphql.html#_filtering_limitations
這是Github上有關此功能的未解決問題: https : //github.com/gentics/mesh/issues/27
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.