如何使用graphql编写过滤查询?
目前我们正在使用graphql/graphql-ruby库。根据我们的要求,我写了几个查询和突变。如何使用graphql编写过滤查询?
我有以下的使用情况,在那里我不知道如何实现它,
我已经有一个查询/端点命名
allManagers
其返回所有经理的详细信息。今天我有要求实施另一个查询返回基于
region
过滤器的所有经理。
我有2选项来处理这种情况。
为区域创建一个可选参数,在查询内我需要检查区域是否通过,然后根据区域进行过滤。
使用类似https://www.howtographql.com/graphql-ruby/7-filtering/的东西。
哪种方法是正确的?
回答:
看起来你可以用这两种方法来完成这项工作。 #2看起来有点复杂,但如果你最终添加了大量不同类型的过滤器,可能会更具可扩展性?
你会被要求选择多个地区吗?或负面地区(除北美以外的任何地区?) - 这些是您在选择方法时想要考虑的问题类型。
听起来像是不错的谈话有一个同事:)
我可能会选择先从一个简单的方法,然后改变它出去更复杂时,其中一个简单的解决方案并不能解决所有我的需要更多。
以上是 如何使用graphql编写过滤查询? 的全部内容, 来源链接: utcz.com/qa/262134.html