Sorting 在盖茨比中如何按总数排序?

Sorting 在盖茨比中如何按总数排序?,sorting,tags,gatsby,Sorting,Tags,Gatsby,我正在使用以下查询显示Gatsby中的标记列表: query={graphql` query { tags: allMarkdownRemark { group(field: frontmatter___tags) { fieldValue totalCount } } } `} 目前,它包括所有使用过的标签。我想把列表限制在前10个最流行的标签上。为了做到这一点,我需要先按

我正在使用以下查询显示Gatsby中的标记列表:

  query={graphql`
    query {
      tags: allMarkdownRemark {
        group(field: frontmatter___tags) {
          fieldValue
          totalCount
        }
      }
    }
  `}

目前,它包括所有使用过的标签。我想把列表限制在前10个最流行的标签上。为了做到这一点,我需要先按totalCount对它们进行排序。我如何才能做到这一点?

我不认为您可以对它们进行排序,然后仅使用graphql查询来限制它们。我的过程是像查询标签列表一样查询整个标签列表,然后使用javascript操作对象列表。有一篇文章介绍了如何对列表进行排序,就像您将从这里得到的一样:

这将返回一个数组,您可以在数组上循环前十个对象