GraphQL到PostgresQL类型映射

GraphQL到PostgresQL类型映射,postgresql,types,mapping,graphql,Postgresql,Types,Mapping,Graphql,首先,我必须承认:我是GraphQL的新手。但尽管如此,我还是试图从数据库元数据中生成“GraphQLObjectType”模式 我正在寻找GraphQLTypes和PostgresQL基本列类型之间的映射 以下列表包含postgresQL中最有趣的类型: bool、text、date、time、timestamp、numeric、integer、interval、bytea、json、timestamptz、bigint、jsonb 到目前为止,我可以在几个项目(如postgraphql)中找

首先,我必须承认:我是GraphQL的新手。但尽管如此,我还是试图从数据库元数据中生成“GraphQLObjectType”模式

我正在寻找GraphQLTypes和PostgresQL基本列类型之间的映射

以下列表包含postgresQL中最有趣的类型:

bool、text、date、time、timestamp、numeric、integer、interval、bytea、json、timestamptz、bigint、jsonb

到目前为止,我可以在几个项目(如postgraphql)中找到以下映射

postgresType->GraphQLType

text->GraphQLString

整数->图形qlint


boolean->GraphQLBoolean

至于
数值型
类型,如果您的问题域可以使用
实数型
双精度
,则可以使用
GraphQLFloat
类型。它们都实现了相同的IEEE 754规范。有关更多详细信息,请参阅和的PostgreSQL文档

GraphQL目前不支持像PostgreSQL那样多的默认数据类型。但是,可以使用GraphQL中可用的泛型类型开发自定义GraphQL类型。看看一个很棒的指南,看看如何做到这一点。另一个例子是