要解决Apollo Server / GraphQL中嵌套数组属性返回为空的问题,你可以按照以下步骤进行操作:
确保你的数据源中包含了正确的嵌套数组属性。检查你的数据源是否正确设置了嵌套数组属性,并且这些属性在查询时返回了正确的值。
在GraphQL模式定义中正确地设置嵌套数组属性。在定义GraphQL模式时,你需要确保正确地声明嵌套数组属性。例如,如果你的数据源中有一个名为"items"的数组属性,你可以使用GraphQL中的List类型来表示它:
type MyObjectType {
items: [ItemType]
}
type ItemType {
...
}
const resolvers = {
MyObjectType: {
items: (parent) => {
// 处理嵌套数组属性
return parent.items;
}
}
};
query {
myObject {
items {
// 请求嵌套数组属性的字段
field1
field2
}
}
}
通过按照以上步骤检查和设置代码,你应该能够解决Apollo Server / GraphQL中嵌套数组属性返回为空的问题。