在GraphQL中按ID排序

编程入门 行业动态 更新时间:2024-10-11 05:29:01

在<a href=https://www.elefans.com/category/jswz/34/1770827.html style=GraphQL中按ID排序"/>

在GraphQL中按ID排序

我下载了一个简单的教程代码。但是,由于我正在玩它,所以我不知道如何在graphql中按ID进行排序。

这是query.js

import React from "react";
import { useQuery } from "@apollo/react-hooks";

const Query = ({ children, query, id }) => {
  console.log(id);
  const { data, loading, error } = useQuery(query, {
    variables: { id: parseInt(id) }
  });

  if (loading) return <p>Loading...</p>;
  if (error) return <p>Error: {JSON.stringify(error)}</p>;
  return children({ data });
};

export default Query;

Articles.js

    import gql from "graphql-tag";

    const ARTICLES_QUERY = gql`

  query Articles {
    articles(limit: 10) {
      id
      title
      category {
        id
        name
      }
      Image
    }
  }
`;

export default ARTICLES_QUERY;

然后使用一个组件调用它。

  <Query query={ARTICLES_QUERY}>
    {({ data: { articles } }) => {
      return <Articles articles={articles} />;
    }}
  </Query>

我能够将结果数限制为10,正如您在代码articles(limit: 10)中看到的那样,但我无法弄清楚如何只能看到最后10个项目。 (现在是前10个)。感谢您的帮助。

回答如下:

您将必须更新ID的排序才能从末尾获取

query Articles {
    articles(limit: 10, sort: "id:desc") {
      id
      title
      category {
        id
        name
      }
      Image
    }
  }

更多推荐

在GraphQL中按ID排序

本文发布于:2024-05-07 15:36:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756948.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:GraphQL   ID

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!