Javascript 对Storyblok GraphQL查询排序
我有以下查询查询我的storyblok CMS:Javascript 对Storyblok GraphQL查询排序,javascript,graphql,gatsby,graphql-js,storyblok,Javascript,Graphql,Gatsby,Graphql Js,Storyblok,我有以下查询查询我的storyblok CMS: { allStoryblokEntry(filter: {field_component: {eq: "blog"}} ) { edges { node { id name content published_at } } } } 然而,我想对我的节点进行排序,比如按日期发布的_。 但是我不知道怎么做。GraphiQL建议使用sort
{
allStoryblokEntry(filter: {field_component: {eq: "blog"}} ) {
edges {
node {
id
name
content
published_at
}
}
}
}
然而,我想对我的节点进行排序,比如按日期发布的_。
但是我不知道怎么做。GraphiQL建议使用
sort
参数,但不知何故我无法使用该参数。使用sort\u by=name:asc
——我的GraphiQL根本无法识别它,这也给了我一个语法错误。以前有人这样做过吗?你差不多做到了。试试这个:
{
allStoryblokEntry(
filter: {field_component: {eq: "blog"}}
sort: {
fields: name,
order: ASC}){
edges {
node {
id
name
content
published_at
}
}
}
}
要对GraphQL中的元素进行排序,您需要提供一个有效的字段(甚至不需要查询它)和排序顺序(ASC
/DESC
)
您可以在中查看更多信息