我已经建立了一个新的API平台实例,其GraphQL端点的行为异常。
此查询不起作用:
query { Asset { id, name }}
它将返回我:
{
"data": {
"Asset": null
}
}
错了,我有数据。
此查询有效:
{
Assets {
edges {
node {
id
name
}
}
}
}
我得到了正确的数据。在GraphQL的所有在线示例中,都使用第一种语法。因此,我认为这是正确的语法。
类似的问题也存在。
我在做什么错?如何获取简短的查询表单?
答案 0 :(得分:0)
第一个查询需要一个ID,因为它是单数,所以像这样:
query {
Asset(id: "/api/assets/1") {
id
name
}
}
您可以将其与复数一起使用:
query {
Assets {
id
name
}
}
但是为此,您需要禁用分页
# api/config/packages/api_platform.yaml
api_platform:
collection:
pagination:
enabled: false