gpt4 book ai didi

GraphQL/Gatsby/Prismic-查询中 'edges.node.data'和 'nodes.data'之间的区别

转载 作者:行者123 更新时间:2023-12-03 16:56:54 28 4
gpt4 key购买 nike

我正在关注Medium上的this教程,以使 Gatsby 与Prismic合作。

在GraphiQL资源管理器中,下面的两个查询都产生相同的结果,并且想知道何时应该在另一个上使用一个查询(即 edge.node.data nodes.data ):

查询#1:

query Articles {
articles: allPrismicArticle {
edges {
node {
data {
title {
text
}
image {
url
}
paragraph {
html
}
}
}
}
}
}

查询#2:
query Articles {
articles: allPrismicArticle {
nodes {
data {
title {
text
}
image {
url
}
paragraph {
html
}
}
}
}
}

最佳答案

正如您所发现的,没有任何区别。 nodes可以被视为edges.map(edge => edge.node)的快捷方式。使用graphql返回的数据时,这将为我们节省一些键入时间。

在少数情况下,查询边很有用,例如在allMarkdownRemark查询中,edges可能包含有用的信息,例如帖子总数。

关于GraphQL/Gatsby/Prismic-查询中 'edges.node.data'和 'nodes.data'之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58245183/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com