我正在进行投票申请,我有用户,民意调查和投票(用户和民意调查之间的中间人)。我很难解决GraphQL中关于在我的架构中访问投票的问题。
我的根查询中是否应该有一个votes
字段,其中包含可以通过args过滤的所有投票,特定用户的投票或特定投票?
我的根查询下是否有votes
字段 - 解析为所有投票,每个user
下的另一个投票 - 解析为所有用户的投票,每个投票下另一个投票poll
1}} - 这解决了所有民意调查的投票?
两个都好吗?
我不是在问哪个是有效的,但是哪个是正确的,谢谢。
答案 0 :(得分:3)
后者是更清洁的方法。将每个用户的投票作为用户类型的连接进行查询更有意义,并且与民意调查相同。要获得单个投票,您的getVote
查询应接受唯一的投票ID作为查询的参数,如果您想要全部检索,我建议为getVotes
查询实施分页,以接受标准参数,如限制,光标,orderBy,first或last。
希望这有帮助!