Graphql 如何简化Hasura';跟踪的关系查询响应?
我很好奇我是否正确地构建和跟踪了m2m关系。这些数组中的每个对象都被命名为Graphql 如何简化Hasura';跟踪的关系查询响应?,graphql,hasura,Graphql,Hasura,我很好奇我是否正确地构建和跟踪了m2m关系。这些数组中的每个对象都被命名为“user”:{…}或“pip”:{…} 看起来这两个都应该管用 使用屏幕截图更新: 用户表关系: Pips表关系: 目前还没有从GraphQL查询和响应中自动“隐藏”联接表的方法。您需要遍历联接表以从两个方向返回所需的结果,因此使用默认生成的API无法避免 如果您想尝试从使用这些数据的人的角度“扁平化”事物,则可以对其进行分析 或者,我建议使用不同的方法调用关系,以明确您正在通过联接表进行导航。我建议实际调用关系u
“user”:{…}
或“pip”:{…}
看起来这两个都应该管用
使用屏幕截图更新:
用户表关系:
Pips表关系:
目前还没有从GraphQL查询和响应中自动“隐藏”联接表的方法。您需要遍历联接表以从两个方向返回所需的结果,因此使用默认生成的API无法避免 如果您想尝试从使用这些数据的人的角度“扁平化”事物,则可以对其进行分析
或者,我建议使用不同的方法调用关系,以明确您正在通过联接表进行导航。我建议实际调用关系
user\u pips
而不是pips
,因为它可以更清楚地显示您实际检索的内容。users
在根级别是一个user
对象的数组,而更深层的users
是关系的名称。。。通常通过名为边的结构
/节点
(中继式光标/分页)来定位类型你跟踪了这两种关系吗?是的,我跟踪了这两种关系。你能在Hasura中发布两种关系定义的截图吗?@AbrahamLabkovsky嘿,对不起,花了几天时间,但我刚刚添加了这些关系的照片。谢谢你的回答,Jesse。关于user\u pips
命名约定的好建议。我最初认为使用users>pips会很酷,但是如果我不能摆脱join表,那么你就完全正确了。