Reactjs React/GraphQL/Neo4J:GraphQL错误

Reactjs React/GraphQL/Neo4J:GraphQL错误,reactjs,neo4j,graphql,react-apollo,graphql-js,Reactjs,Neo4j,Graphql,React Apollo,Graphql Js,我正在为一个项目使用。目前,我正在尝试以JSON形式的节点和链接返回结果。以下链接很有用,但现在我收到以下GraphQL错误: [GraphQL错误]:消息:调用函数失败 apoc.cypher.runFirstColumn:由以下原因引起: org.neo4j.cypher.internal.frontend.v3_3.InternalException:预期为 在此位置查找节点,但找到了映射 在我的模式文件中,我有: Type Query {action(startTime: Float!,

我正在为一个项目使用。目前,我正在尝试以JSON形式的节点和链接返回结果。以下链接很有用,但现在我收到以下GraphQL错误:

[GraphQL错误]:消息:调用函数失败 apoc.cypher.runFirstColumn:由以下原因引起: org.neo4j.cypher.internal.frontend.v3_3.InternalException:预期为 在此位置查找节点,但找到了映射

在我的模式文件中,我有:

Type Query {action(startTime: Float!, endTime: Float!): [action] @cypher(statement: "MATCH path = (sec:Second)<-[:AT_TIME]-(act:action)-[:TARGET]->(obj:object) WHERE act.timestamp >= startTime AND act.timestamp <= endTime unwind map(path) as no UNWIND rels(path) as r RETURN {nodes: collect(distinct no), links: collect(DISTINCT {source:id(startNode(r)),target:id(endNode(r))})}

键入Query{action(startTime:Float!,endTime:Float!):[action]@cypher(语句:“匹配路径=(秒)(obj:object),其中act.timestamp>=startTime和act.timestamp这是响应中数组中的一个条目:Map{links->List{Map{source->Long(998299),target->Long(995325)}…我发现此查询不返回关系列表,而是返回路径列表。能否在GraphQL架构中共享
action
类型的类型定义?
type action{action:String!startTime:Float!endTime:Float!timestamp:Float!Second:[Second]@cypher(语句:“MATCH(sec:Second)(obj:object)RETURN sec”)object:[object]@cypher(语句:“MATCH(sec:Second)(obj:object)RETURN obj”)}
我的目标是将数据滑入节点和链接,以便在D3方向图中使用。