sql >> データベース >  >> RDS >> Mysql

GraphQL IDをクライアントで文字列として処理する必要がありますか?

    ID GraphQL仕様 で説明されているスカラー型です。 (2016年10月の草案):

    あなたの観察

    結果の強制に関する仕様に準拠しています :

    および入力強制

    クライアントでこの値をどのように処理する必要がありますか?

    • IDを使用する場合 結果 、文字列として扱います。
    • IDを使用する場合 入力 (GraphQL変数またはミューテーションまたはクエリの入力パラメーターで)、整数または文字列のいずれかを使用できます。

    GraphQLから取得したらすぐに整数に変換する必要がありますか?

    これは、アプリケーションによって大きく異なります。ここに明確な「はい」または「いいえ」を指示する一般的な規則はありません。

    ID値を文字列として保存するように続編コードを変更する必要がありますか?

    いいえ、必須ではありません。

    IDに関するGraphQL仕様 タイプは、保存の方法をカバーしていません ID、GraphQLサーバーがIDを処理する方法のみ 入出力。この振る舞いを確実にするのはGraphQLレイヤー次第です。実際のストレージでIDがどのように処理されるかは、ストレージレイヤー次第です。

    このようなGraphQLIDを使用するときに続行する正しい方法はありますか?

    上記の回答がこの質問にも答えることを願っています:)




    1. SQL Server 2016EnterpriseEditionのパフォーマンス上の利点

    2. mysqlサービスの開始に失敗/ハングアップ-タイムアウト(Ubuntu、MariaDB)

    3. MySQLでヒストグラムを作成する方法は?

    4. アクティブなレコードを使用するときにcodeigniterのバッククォートを無視するにはどうすればよいですか?ケースごとに注文する必要があります