面临一个问题。该项目基于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 *,sortBy,order,orderBy,发誓他们未知的参数。我试着把一个对象放在 sort 中,发誓,说 * 字符串类型是预期的 *。
2条答案
按热度按时间ehxuflar1#
export const GET_USERS = gql` query User($uid:Int){ users(pagination:{ limit:-1 },排序:{ guid:-1,uid:1 },过滤器:{uid:{eq:$uid}}){ data{ ....
dvtswwa32#
解决方案非常简单:
sort: "guid: desc, uid"
选项是最接近的。正确:sort: "guid:desc, uid"
,即 * 后:* 不需要空间...