首先在schema里创建一个Product类型,这个类型除了基本字段id,name,price外,还有一个复合字段reviews,其类型是一个结构,另外通过另一个类型Review单独定义。左右中括号代表这是一个数组:


GraphQL支持层级结构的query_Kubernetes

reviews的实现定义在product.js里:


GraphQL支持层级结构的query_数组_02

执行query:

query {
product(id:"5") {
id
name
reviews{
author
text
}
}
}


GraphQL支持层级结构的query_数组_03

返回了期望的结果。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

GraphQL支持层级结构的query_数组_04