ID
GraphQL仕様
で説明されているスカラー型です。 (2016年10月の草案):
あなたの観察
結果の強制に関する仕様に準拠しています :
および入力強制 :
クライアントでこの値をどのように処理する必要がありますか?
-
ID
を使用する場合 結果 、文字列として扱います。 -
ID
を使用する場合 入力 (GraphQL変数またはミューテーションまたはクエリの入力パラメーターで)、整数または文字列のいずれかを使用できます。
GraphQLから取得したらすぐに整数に変換する必要がありますか?
これは、アプリケーションによって大きく異なります。ここに明確な「はい」または「いいえ」を指示する一般的な規則はありません。
ID値を文字列として保存するように続編コードを変更する必要がありますか?
いいえ、必須ではありません。
ID
に関するGraphQL仕様 タイプは、保存の方法をカバーしていません ID、GraphQLサーバーがID
を処理する方法のみ 入出力。この振る舞いを確実にするのはGraphQLレイヤー次第です。実際のストレージでIDがどのように処理されるかは、ストレージレイヤー次第です。
このようなGraphQLIDを使用するときに続行する正しい方法はありますか?
上記の回答がこの質問にも答えることを願っています:)