next.js 从@apollo/client在gql函数中排序数据

falq053o  于 2023-08-04  发布在  其他
关注(0)|答案(2)|浏览(121)

面临一个问题。该项目基于NextJS,使用 @apollo/client 库。我有一个类似的查询:

export const GET_USERS = gql`
    query User($uid: Int){
        users(pagination: { limit: -1 }, sort: "guid, uid", filters: {uid: {eq: $uid}}){
            data{
            ....

字符串
其中 guid 和 * uid * 为整数字段。而且用户是按升序获得的,这是显而易见的。我需要按降序排序,即。从***guid***中的最大值到最小值。

***guid***字段如何降序排序?

尝试了不同的选项和 * 排序:“guid desc,uid”**sort:“guid(desc),uid”*sort:“guid:desc,uid” 等等。尝试使用 * sort *,sortByorderorderBy,发誓他们未知的参数。我试着把一个对象放在 sort 中,发誓,说 * 字符串类型是预期的 *。

ehxuflar

ehxuflar1#

export const GET_USERS = gql` query User($uid:Int){ users(pagination:{ limit:-1 },排序:{ guid:-1,uid:1 },过滤器:{uid:{eq:$uid}}){ data{ ....

dvtswwa3

dvtswwa32#

解决方案非常简单:sort: "guid: desc, uid"选项是最接近的。正确:sort: "guid:desc, uid",即 * 后:* 不需要空间...

相关问题