祖父和力图

问题描述

基于基本的大堆栈应用程序,我试图从neo4j加载数据并基于forcegraph 2d包可视化它们。但是,我无法在结构中检索数据,因此无法将其放入力图中。

作为schema.graphql中的测试查询,我使用:

networkData:[networkDat] @cypher(声明:““” 匹配(n)->(m) 使用id(n)AS源,id(m)AS目标 将{source:source,target:target}返回为rob 极限5 “””)

以及在我的react组件中: const GET_NETWORK_QUERY = gql` {networkData(first:2){源目标}}

然后我这样做: const {data} = useQuery(GET_NETWORK_QUERY)

如果我登录,它将给我:

{networkData:[{源:2,目标:1,__ typename:“ networkDat”}},{源:1274,目标:3,__ typename:“ networkDat”}]}

我想关键是要以正确的方式重组数据,所以我需要的是: {nodes:[{name:“ A”},{name:“ B”}]],链接:[{source:“ A”,target:“ B”}]}

感谢您的任何建议!

解决方法

您的查询在GraphQL中是什么样的?如何设置架构?您很有可能不得不提出请求,并花一些时间弄清楚如何重组从查询中接收到的数据,以使其与力图所期望的相符。