使用 slug 作为 Graphql 和 Strapi V4 的过滤器
Using slug as a filter with Graphql and Strapi V4
尝试使用 slug 作为 uuid 从 strapi 后端 v4 获取单个页面。
我获取页面的查询运行良好。只是我无法使用 slug 进行过滤:
我的页面查询:
query {
pages {
data {
attributes {
Name
slug
}
}
}
}
如何在此架构中使用 slug
uuid 获取单个页面?执行的每条路径($slug: String!)都失败了,因为在哪里可以找到 slug。
试试这个
query pages($id: ID) {
page(id: $id) {
data {
attributes {
name
slug
}
}
}
}
您可以使用过滤器。只需将 slug 作为参数传递并使用 'eq' 关键字进行比较,它代表等于。
query pages($slug:String) {
pages(filters:{slug:{eq:$slug}}) {
data {
attributes {
Name
slug
}
}
}
}
尝试使用 slug 作为 uuid 从 strapi 后端 v4 获取单个页面。 我获取页面的查询运行良好。只是我无法使用 slug 进行过滤:
我的页面查询:
query {
pages {
data {
attributes {
Name
slug
}
}
}
}
如何在此架构中使用 slug
uuid 获取单个页面?执行的每条路径($slug: String!)都失败了,因为在哪里可以找到 slug。
试试这个
query pages($id: ID) {
page(id: $id) {
data {
attributes {
name
slug
}
}
}
}
您可以使用过滤器。只需将 slug 作为参数传递并使用 'eq' 关键字进行比较,它代表等于。
query pages($slug:String) {
pages(filters:{slug:{eq:$slug}}) {
data {
attributes {
Name
slug
}
}
}
}