Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Graphql 如何简化Hasura';跟踪的关系查询响应?_Graphql_Hasura - Fatal编程技术网

Graphql 如何简化Hasura';跟踪的关系查询响应?

Graphql 如何简化Hasura';跟踪的关系查询响应?,graphql,hasura,Graphql,Hasura,我很好奇我是否正确地构建和跟踪了m2m关系。这些数组中的每个对象都被命名为“user”:{…}或“pip”:{…} 看起来这两个都应该管用 使用屏幕截图更新: 用户表关系: Pips表关系: 目前还没有从GraphQL查询和响应中自动“隐藏”联接表的方法。您需要遍历联接表以从两个方向返回所需的结果,因此使用默认生成的API无法避免 如果您想尝试从使用这些数据的人的角度“扁平化”事物,则可以对其进行分析 或者,我建议使用不同的方法调用关系,以明确您正在通过联接表进行导航。我建议实际调用关系u

我很好奇我是否正确地构建和跟踪了m2m关系。这些数组中的每个对象都被命名为
“user”:{…}
“pip”:{…}

看起来这两个都应该管用

使用屏幕截图更新:

用户表关系:

Pips表关系:

目前还没有从GraphQL查询和响应中自动“隐藏”联接表的方法。您需要遍历联接表以从两个方向返回所需的结果,因此使用默认生成的API无法避免

如果您想尝试从使用这些数据的人的角度“扁平化”事物,则可以对其进行分析


或者,我建议使用不同的方法调用关系,以明确您正在通过联接表进行导航。我建议实际调用关系
user\u pips
而不是
pips
,因为它可以更清楚地显示您实际检索的内容。

users
在根级别是一个
user
对象的数组,而更深层的
users
是关系的名称。。。通常通过名为
边的结构
/
节点
(中继式光标/分页)来定位类型你跟踪了这两种关系吗?是的,我跟踪了这两种关系。你能在Hasura中发布两种关系定义的截图吗?@AbrahamLabkovsky嘿,对不起,花了几天时间,但我刚刚添加了这些关系的照片。谢谢你的回答,Jesse。关于
user\u pips
命名约定的好建议。我最初认为使用
users>pips会很酷,但是如果我不能摆脱join表,那么你就完全正确了。