GraphQL / Strapi - 无法按字符串字段过滤

Posted

技术标签:

【中文标题】GraphQL / Strapi - 无法按字符串字段过滤【英文标题】:GraphQL / Strapi - Can not filter by string field 【发布时间】:2020-11-07 00:39:46 【问题描述】:

根据 GraphQL 文档,它应该很简单:

query Link($slug: String) 
      link(slug: $slug) 
        slug
      
    

但我得到 错误:未知字段 slug 我搜索了其他答案和其他文档,并尝试了以下查询:

“查询”类型的字段“链接”上的未知参数“位置”。

query Link($slug: String) 
  link(where: slug: $slug) 
    slug
  

错误:“查询”类型的字段“链接”上的未知参数“位置”。

 
  link: link(where:  slug: "a" ) 
    slug
  

【问题讨论】:

【参考方案1】:

最后,在对文档进行了更多检查之后,我能够使以下查询起作用:

query Links($id: String) 
    links(where:  slug: $id ) 
      slug
    
  

【讨论】:

以上是关于GraphQL / Strapi - 无法按字符串字段过滤的主要内容,如果未能解决你的问题,请参考以下文章

Gatsby GraphQL 无法在 Strapi 的“文件”类型上查询字段“url”

如何将strapi、graphql和postgres连接在一起?

Strapi - 如何使用自定义属性扩展 graphql 类型模式?

如何使用 Strapi 在 GraphQL 中添加自定义查询?

如何使用 Graphql 从 Strapi 查询 Gatsby 中的多个图像

Strapi 没有在 GraphQL 上显示两种内容类型