在gatsby js中对json文件进行Graphql过滤[已关闭]。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在gatsby js中对json文件进行Graphql过滤[已关闭]。相关的知识,希望对你有一定的参考价值。

我是一个非常新的Web开发。我使用的是'gatsby-transformer-json'插件,我的目录里有2个json文件,即a.json,b.json,我可以根据文件的内容进行过滤。我的问题是,可以根据文件的内容进行过滤吗?

在我的例子中,例如: "给我jsonFileName ='a'时的内容"

谢谢你。

BR

答案

是的,你可以通过一堆参数进行过滤,包括 pathname (relativeabsolute). 在你的情况下,这是一个有点笼统的问题,在不知道你想用在哪里的情况下,很难猜测结果代码会是怎样的。

query 
  allFile(filter: 
    relativePath:  eq: "a.json" 
  ) 
    edges 
      node  
        id
        anyValue
      
     
  

这是个有点笼统的问题 如果不知道你想把它用在什么地方 就很难猜到结果代码会是怎样的。例如,你可以把你的查询作为一个页面生成器,在这种情况下,你可以调用 createPages 根据该查询结果的方法。

以上是关于在gatsby js中对json文件进行Graphql过滤[已关闭]。的主要内容,如果未能解决你的问题,请参考以下文章

Gatsby:在页面上组合两个 graphql 源(.json 和 .jpg 源)

如何在 discord.js 代码块中对 json 对象值进行排序?

如何通过 GraphQL 从 json 文件中获取数据?

如何从 JSON 文件在 Gatsby 中创建页面?

在 Gatsby 中使用 graphQL 查询多个 JSON 文件

React Gatsby Graph QL - 过滤站点地图的文章