【发布时间】:2018-07-23 15:04:03
【问题描述】:
我正在尝试使用 GraphQL 来处理一些 JSON 数据。我可以从顶层检索字段没问题。我可以关联单独的 JSON 对象也没有问题。我的问题发生在试图获取数据下一级。所以,我在我的模式中为员工定义了一个类型。 json 看起来像这样:
"staff": [
{
"id": 123,
"name": "fred",
"role" : "designer",
"address": {
"street": "main street",
"town": "Springfield"
}
},
...
]
到目前为止,架构中的相应类型如下所示:
const StaffType = new GraphQLObjectType({
name: 'Staff',
fields: {
id: {type: GraphQLInt},
name: {type: GraphQLString},
role: {type: GraphQLString}
}
})
就检索 id、name 和 role 而言,这可以正常工作。我的问题是如何扩展 StaffType 以同时从原始 JSON 中的 address 字段中检索 street 和 town?
谢谢
【问题讨论】: