基于基本的 grandstack 应用程序,我正在尝试从 neo4j 加载数据并基于 forcegraph 2d 包将它们可视化。但是,我无法检索结构中的数据,以便将它们放入 forcegraph。
作为 schema.graphql 中的测试查询,我使用:
networkData: [networkDat] @cypher(statement: """ MATCH (n)-->(m) WITH id(n) AS source, id(m) AS target RETURN {source:source, target:target} as rob LIMIT 5""")
在我的反应组件中: const GET_NETWORK_QUERY = gql` { networkData (first:2){ source target } }
然后我做: const { data } = useQuery(GET_NETWORK_QUERY)
如果我登录它会给我:
{networkData:[{source:2,target:1,__typename:“networkDat”},{source:1274,target:3,__typename:“networkDat”}]}
我想关键是以正确的方式重组数据,所以我需要的是: {nodes: [{name: "A"}, {name: "B"}], links: [{source: "A ",目标:"B"}]}
感谢您的任何建议!