我有以下琐碎的结构。
具有外键teamId的表任务。和Teams表一起一个name列。
我有一个中继兼容的GraphQL,如果我想与团队一起获得任务,我会做类似的事情。
{
taskNodes {
Tasks: nodes {
id,
description
Team: teamByTeamId {
name
}
}
}
}
如果我想按任务描述进行排序
{
taskNodes(orderBy: DESCRIPTION) {
Tasks: nodes {
id,
description
Team: teamByTeamId {
name
}
}
}
}
但是我想按“团队名称”列进行排序。您如何在GraphQL中做到这一点?
看起来您的taskNodes
字段采用orderBy
Enum形式的参数。GraphQL没有通用的排序功能-都是通过传递到字段中的参数来完成的。
当您使用GraphQL的交互式查询浏览器GraphiQL时,它应该告诉您可用的选项orderBy
是什么。如果没有任何TEAM_NAME
类似的外观,则需要请您的API开发人员添加新选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句