我有以下查询查询我的StoryCMS CMS:
{
allStoryblokEntry(filter: {field_component: {eq: "blog"}} ) {
edges {
node {
id
name
content
published_at
}
}
}
}
但是,我想按发布日期排序我的节点。
我不知道该怎么做。 GraphiQL建议使用sort
参数,但是我却无法以某种方式使用它。 Storyblok tells me使用sort_by=name:asc
-我的GraphiQL根本无法识别,而且还给我带来语法错误。有人做过吗?
答案 0 :(得分:1)
您快到了。试试这个:
{
allStoryblokEntry(
filter: {field_component: {eq: "blog"}}
sort: {
fields: name,
order: ASC}){
edges {
node {
id
name
content
published_at
}
}
}
}
要对GraphQL中的元素进行排序,您需要提供有效的field
(甚至不需要查询它)和排序顺序(ASC
/ DESC
)。
您可以在Gatsby's GraphQL reference中查看更多信息。