如何合并我在请求响应中收到的任何重复行?
我请求了用户查看过的最后 200 本书,在结果中,我有重复的书。
结果如下所示:
{
"data": {
"view_book": [
{
"views": 4,
"book": {
"id": "26910093",
"title": "Book name 1",
}
},
{
"views": 7,
"book": {
"id": "26910093",
"title": "Book name 1",
}
},
]
}
}
那么,是否可以使用 GraphQL 抑制重复?
最佳答案
我正在寻找同样的东西。我认为 GraphQL 规范中没有任何内容可以解决您的问题。但是,我遇到了 2 个有趣的库,它们试图通过减少双节点/规范化响应来解决这个问题。
此处描述了该技术:Reducing GraphQL response Medium
这些库可以在这里找到:
注意:我没有使用它们中的任何一个。
关于graphql - 抑制 GraphQL 响应中的重复项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47028793/