GraphQL查询嵌套对象

时间:2020-02-13 13:52:38

标签: graphql strapi

我是GraphQL的新手,请仔细阅读文档,并事先对如此抱歉的表述进行弄乱,以免对此不了解(包括是否可行)。我的架构是由我正在使用(Strapi)的CMS生成的。

我想知道是否可以查询嵌套组件上的字段?

例如,假设有一个Restaurant对象

{
    "name": "Luigi's Pizza",
    "michelinStars": 1
    "page": {
      "title": "Luigi's Pizza | The Best Pizza in Italy",
      "slug": "luigis-pizza"
    }
}

我可以用Restaurant等查询Restaurants(where: {michelinStars: 1}),但是如果我想用Restaurant“ luigis-pizza”获得slug,我就很努力找出方法。我想做的Pseduo代码:

query {
    Restaurants(where: { page: { slug: "luigis-pizza" } }) {
        name
    }
}

这可能吗?如果是这样,我将如何去做呢?

1 个答案:

答案 0 :(得分:-1)

我刚尝试使用Strapi的最新版本,并且深层过滤器运行良好。

以下是我所做的简短视频-https://www.loom.com/share/cf8360252b1044128c9b07a2bb390638