Javascript gatsby js中json文件的Graphql过滤器
我对网络开发非常陌生。 我正在使用“盖茨比变压器json”插件。 我的目录中有2个json文件。即a.json,b.json。 我可以根据文件中的内容进行过滤。 我的问题是,是否可以根据文件名进行筛选 在我的例子中,例如:当jsonFileName='a'时给我内容 多谢各位Javascript gatsby js中json文件的Graphql过滤器,javascript,json,graphql,frontend,gatsby,Javascript,Json,Graphql,Frontend,Gatsby,我对网络开发非常陌生。 我正在使用“盖茨比变压器json”插件。 我的目录中有2个json文件。即a.json,b.json。 我可以根据文件中的内容进行过滤。 我的问题是,是否可以根据文件名进行筛选 在我的例子中,例如:当jsonFileName='a'时给我内容 多谢各位 BR是的,您可以通过一系列参数进行筛选,包括路径名相对和绝对。就你而言: query { allFile(filter: { relativePath: { eq: "a.json" } }) {
BR是的,您可以通过一系列参数进行筛选,包括路径名相对和绝对。就你而言:
query {
allFile(filter: {
relativePath: { eq: "a.json" }
}) {
edges {
node {
id
anyValue
}
}
}
}
这是一个有点普通的问题,如果不知道要在哪里使用它,很难猜测结果代码会是什么样子。例如,您可以将查询用作页面生成器,在这种情况下,您可以根据该查询结果调用createPages方法。探索这一点的最佳方法是在Gatsby在localhost:8000/\uuuuuu graphql上开发的GraphiQL编辑器中进行操作。如果您在查询中使用filter,它将建议您可以筛选的所有字段。有用的