小编Eze*_*how的帖子

如何以及何时为graphql生成ID?

我将graphql与SQLite数据库连接起来.

在sql中,id是整数,但在graphql id中是字符串.

搜索之后,基于这个问题 - 何时使用GraphQLID而不是GraphQLInt?

说明有三个建议:

  • 开始使用UUID进行PK.但是,这会影响性能.
  • 忽略隐式需求(源自relayjs生态系统)以使ID在整个应用程序中唯一,并在可能的情况下将ID转换为数字以供内部使用.
  • 哈希在应用程序数据层上编码ID,例如,从表名和PK值的串联派生的UUID base64.

它建议第三个.但我不确定在何处以及如何实施它.另外,为什么graphql ID成了String?答案可能会影响ID部分的实现方式.

sql sqlite graphql graphql-js

7
推荐指数
1
解决办法
2348
查看次数

标签 统计

graphql ×1

graphql-js ×1

sql ×1

sqlite ×1