gpt4 book ai didi

graphql - 抑制 GraphQL 响应中的重复项

转载 作者:行者123 更新时间:2023-12-01 13:28:49 25 4
gpt4 key购买 nike

如何合并我在请求响应中收到的任何重复行?

我请求了用户查看过的最后 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

这些库可以在这里找到:

  • https://github.com/gajus/graphql-deduplicator
  • https://github.com/banterfm/graphql-crunch

  • 注意:我没有使用它们中的任何一个。

    关于graphql - 抑制 GraphQL 响应中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47028793/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com