gpt4 book ai didi

graphql - 我什么时候应该使用 Relay GraphQL 连接,什么时候应该使用普通列表?

转载 作者:行者123 更新时间:2023-12-03 06:14:17 26 4
gpt4 key购买 nike

在 Relay GraphQL 中,连接和列表都类似于数组,但它们具有不同的功能。我什么时候应该使用它们?

最佳答案

Connections

  • 比简单列表更强大、更灵活。
  • 支持使用光标分页(向前和向后)。
  • 细粒度mutation支持(例如RANGE_ADDRANGE_DELETENODE_DELETE,如 the guide 中所述)。
  • 需要 firstlast 参数以限制结果集的大小。
  • 有一个 edges 字段,可提供定位每条边、特定于边的数据的位置。
  • 一个较重的概念,需要在架构中进行更多工作来定义。

列表

使用哪个?

  • 每当需要分页时,都应该使用连接。
  • 如果您需要对突变进行细粒度控制,即使不需要分页,也可以选择使用连接。
  • 如果您想要连接中的所有项目,可以使用 first 和一些较大的数字。
  • 如果您想以最少的努力公开一个简短的列表,请使用简单的列表。

关于graphql - 我什么时候应该使用 Relay GraphQL 连接,什么时候应该使用普通列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33088119/

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