目前我们正在使用graphql / graphql-ruby库。我根据我们的要求编写了一些查询和突变。
我有以下用例,我不知道如何实现它,
我已经有一个名为allManagers
的查询/端点,它返回所有经理详细信息。
今天我需要实施另一个查询,以便根据region
过滤器返回所有管理员。
我有 2个选项来处理这种情况。
为区域创建一个可选参数,在查询中我需要检查区域是否通过,然后根据区域进行过滤。
使用https://www.howtographql.com/graphql-ruby/7-filtering/之类的内容。
哪种方法是正确的?
答案 0 :(得分:0)
看起来你可以用任何一种方法来实现这一点。 #2看起来有点复杂,但如果您最终添加了大量不同类型的过滤器,可能会更具扩展性?
你会被要求选择多个地区吗?或负面区域(除北美以外的任何地区?) - 这些是您在选择方法时想要考虑的问题类型。
听起来像是与同事进行的良好交谈:)
我可能选择从一个简单的方法开始,然后在简单的解决方案无法满足我的所有需求时将其更改为更复杂的方法。