首页 > 解决方案 > GraphQL 枚举到 DB 整数而不是字符串

问题描述

我正在使用这样的 GraphQL 枚举类型:

enum PlayerSkill {
  happiness
  game
  run
  water
}

我可以在我的数据库中存储值而不是字符串吗?

在数据库中存储整数而不是字符串更好吗?

标签: databaseperformanceenumsgraphqlgraphql-js

解决方案


在 JavaScript 中定义枚举时可以使用 value 属性。graphql-js 文档中的示例应该很有帮助。在 Apollo 中,如果您更喜欢 SDL 方法,您可以使用内部值实现相同的目的。


推荐阅读