我想知道是否可以使用GraphQL创建对象,而不是操纵GraphQL返回的数据。我在Gatsby中使用GraphQL。
我的查询看起来像这样:
nodes {
name
url
}
数据如下:
{
"data": {
"nodes": [
{
"name": "ABC"
"url": "ABC.com"
}
]
}
}
是否可以使用GraphQL返回类似以下的内容?
{
"data": {
"ABC": "ABC.com"
}
}
答案 0 :(得分:2)
我缺少您的用例的上下文,但我质疑您为什么需要此功能。
典型的用例是使用属性名称和值作为键值对来合并 data 对象,这将允许您以 data的方式访问JSX模板中的数据。属性名称。
如果将结构更改为上面建议的内容,则在 data 对象的上下文中尝试访问该对象时,您需要知道该对象的“名称”。