以下是我尝试在graphQl查询中使用distinct的查询:
query{
contacts(take: 10, distinct: true) {
firstName
lastName
title
}
}
但我收到错误:
{
"errors": [
{
"message": "Unknown argument \"distinct\" on field \"contacts\" of type \"QuerySchema\".",
"locations": [
{
"line": 2,
"column": 21
}
]
}
]
}
答案 0 :(得分:1)
这是不同查询的示例。
query {
contacts {
distinct(field: title)
}
}
结果将是
{
"data": {
"contacts": {
"distinct": [
"This is my test post",
"This is my test post1",
"This is my test post2"
]
}
}
}
此查询绑定所有标题和重复项。
答案 1 :(得分:1)
GraphQL没有内置的排序/过滤功能。由服务器来实现类似的功能,因此,如果您依赖第三方API并且它不支持该API,则必须自己过滤响应。