gpt4 book ai didi

graphql - GraphQL 的 ID 标量有什么意义?

转载 作者:行者123 更新时间:2023-12-03 21:22:37 25 4
gpt4 key购买 nike

https://graphql.org/learn/schema/#scalar-types

我已阅读说明

ID: The ID scalar type represents a unique identifier, often used to refetch an object or as the key for a cache. The ID type is serialized in the same way as a String; however, defining it as an ID signifies that it is not intended to be human‐readable.



但在实践中,如果我使用 ID 实际上会发生什么变化而不是 String ?

最佳答案

没有任何改变,因为它在描述中提到。 ID序列化与 String 完全相同类型;因此,如果您要替换 IDString ,电脑看不出有什么区别。

但是,对您来说重要的是,作为程序员的您肯定知道它是一个唯一标识符,当您对记录进行分页、修改 apollo 缓存、迭代创建 jsx 组件时,这将非常有用。

所以在实践中,它有一个非常实际的含义——它向程序员传达了重要的意义,即该字段对于该类型是唯一的。

关于graphql - GraphQL 的 ID 标量有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52034752/

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