Javascript 对Storyblok GraphQL查询排序

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

我有以下查询查询我的storyblok CMS:

{
  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

您可以在中查看更多信息