我试图用graphQl查询一个ids数组。查询使用单个id作为变量。但是,当我输入一个ids数组时,它不起作用。下面是带有变量的gql查询:
query GetAuthorContent($id: [ID]!, $idType: AuthorIdType) {
expert(id: $id, idType: $idType) {
excerpt
featuredImage {
node {
description
author {
node {
description
}
}
}
}
slug
}
}
{"id": ["author-1", "author-2", "author-3"], "idType": "SLUG" }发布于 2022-03-17 07:08:52
您可以使用客户端查看graphql端点的定义,并查看查询是否支持数组。
如果支持,请检查突变签名并相应传递。在这种情况下,我认为服务不支持使用Array进行查询。
发布于 2022-03-17 12:58:38
大家好,谢谢你们的帮助。你们是对的,我的数据库不允许一个作者数组,如果它是r单数的话。然而,它适用于作者的复数。这就是我的数据库的工作方式。
希望能对处于同样情况的人有所帮助。
https://stackoverflow.com/questions/71505685
复制相似问题