【问题标题】:Using slug as a filter with Graphql and Strapi V4使用 slug 作为 Graphql 和 Strapi V4 的过滤器
【发布时间】:2022-02-09 01:55:34
【问题描述】:

尝试使用 slug 作为 uuid 从 Strapi 后端 v4 获取单个页面。 我获取页面的查询效果很好。只是我无法使用 slug 过滤:

我的页面查询:

  query {
   pages {
    data {
      attributes {
            Name
            slug
      }
    }
 }
}

如何在此架构中使用slug uuid 获取单页?每条要实现的路径 ($slug: String!) 都无法找到 slug。

【问题讨论】:

    标签: graphql strapi


    【解决方案1】:

    您可以使用过滤器。只需将 slug 作为参数传递并使用 'eq' 关键字进行比较,它代表等于。

    query pages($slug:String) {
        pages(filters:{slug:{eq:$slug}}) {
            data {
                attributes {
                    Name
                    slug
                }
            }
        }
    }
    

    【讨论】:

      【解决方案2】:

      试试这个

      query pages($id: ID) {
        page(id: $id) {
          data {
            attributes {
              name
              slug
            }
          }
        }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-11
        • 2021-06-06
        • 2020-11-07
        • 2022-07-21
        • 1970-01-01
        • 2018-10-16
        • 2018-06-04
        • 2020-04-17
        相关资源
        最近更新 更多