抑制GraphQL响应中的重复项
如何合并请求-响应中收到的任何重复行 我要求用户查看最近的200本书,结果中有重复的 结果如下所示:抑制GraphQL响应中的重复项,graphql,Graphql,如何合并请求-响应中收到的任何重复行 我要求用户查看最近的200本书,结果中有重复的 结果如下所示: { "data": { "view_book": [ { "views": 4, "book": { "id": "26910093", "title": "Book name 1",
{
"data": {
"view_book": [
{
"views": 4,
"book": {
"id": "26910093",
"title": "Book name 1",
}
},
{
"views": 7,
"book": {
"id": "26910093",
"title": "Book name 1",
}
},
]
}
}
那么,有没有可能用GraphQL抑制复制呢?我也在寻找同样的东西。我认为GraphQL规范中没有任何东西可以解决您的问题。然而,我遇到了两个有趣的库,它们试图通过减少双节点/使响应正常化来解决这个问题 这里描述了该技术: 可在此处找到LIB:
注意:我没有使用它们中的任何一个。不幸的是,答案可能是,但你不应该。GraphQL应该仍然是API之上的一个实现,如果您的数据返回重复数据,GraphQL最好也返回它。如果您有重复项,您应该在业务逻辑层中过滤它们,然后再将其交还给GraphQL解析器