1

私は投票アプリケーションに取り組んでおり、ユーザー、投票、および投票 (ユーザーと投票の仲介者) を持っています。スキーマで投票にアクセスすることに関して、GraphQL で何をするのが正しいかを判断するのに苦労しています。

votes特定のユーザーの投票、または特定の投票で、引数を介してフィルター処理できるすべての投票を含むフィールドをルート クエリに含める必要がありますか?

ルート クエリの下に、すべての投票に解決されるフィールド、各ユーザーの投票に解決される別のフィールド、およびすべての投票の投票に解決される各votesフィールドの下に別のフィールドが必要ですか?userpoll

どちらも大丈夫ですか?

どちらがうまくいくかを尋ねているのではなく、どちらが正しいことなのか、ありがとう。

4

1 に答える 1

3

後者はよりクリーンなアプローチです。各ユーザーの投票をユーザー タイプの接続としてクエリ可能にすることはより理にかなっています。投票も同様です。単一の投票を取得するには、getVoteクエリは一意の投票 ID をクエリの引数として受け入れる必要があります。すべてを取得する場合は、getVoteslimit、cursor、orderBy、first、または last などの標準引数を受け入れるクエリにページネーションを実装することをお勧めします。 .

お役に立てれば!

于 2016-07-05T18:35:05.103 に答える