2016-11-25 4 views
4

まず最初に、私はGraphQLの新しいことは黙っています。しかし、私はデータベースメタデータから "GraphQLObjectType"スキーマを生成しようとしています。GraphQLからPostgresQL型へのマッピング

私はGraphQLTypesとPostgreSQLの基本的なカラム型の間のマッピングを探しています。

次のリストに、PostgreSQLで最も興味深いの種類含まれています。これまでのところ

ブール、テキスト、日付、時刻、タイムスタンプ、数値、整数、間隔、byteaの、JSON、TIMESTAMPTZ、BIGINTを、jsonb

postgraphqlのようないくつかのプロジェクトを掘り下げながら、次のマッピングを見つけることができました。

postgresType - > GraphQLType

テキスト - > GraphQLString

整数 - > GraphQLInt

ブール - > GraphQLBoolean

答えて

3

numericタイプについては、あなたの問題領域がrealと罰金の場合またはdouble precisionGraphQLFloatタイプを使用できます。それらはすべて同じIEEE 754仕様を実装しています。詳細は、GraphQL specとPostgreSQLのマニュアルfloating-point typesを参照してください。

現在のところ、GraphQLはPostgreSQLと同数のデフォルトデータ型をサポートしていません。ただし、GraphQLで使用可能なジェネリック型を使用してカスタムGraphQL型を開発することは可能です。それを行う方法については、素晴らしいガイドDeep Dive into GraphQL Type Systemをご覧ください。別の例はgraphql-custom-typesです。

関連する問題