使用neo4j,如何将每个节点的父节点作为数组作为结果的一部分返回

使用neo4j,如何将每个节点的父节点作为数组作为结果的一部分返回,neo4j,Neo4j,我有以下查询,返回大约6000个节点: MATCH (:Term {ontology_id:"CO_330"})<-[*]-(op:Term) RETURN op MATCH(:Term{ontology\u id:“CO\u 330”})可以使用类似于此的构造添加直接父级 RETURN op, [(op)-[:HAS_PARENT]->(n) | n.term_id] AS arrayOfIds 要获取与“CO_330”术语具有传入关系的术语的ID,请执行以

我有以下查询,返回大约6000个节点:

MATCH (:Term {ontology_id:"CO_330"})<-[*]-(op:Term) RETURN op

MATCH(:Term{ontology\u id:“CO\u 330”})可以使用类似于此的构造添加直接父级

RETURN op,
[(op)-[:HAS_PARENT]->(n) | n.term_id] AS arrayOfIds

要获取与“CO_330”术语具有传入关系的术语的ID,请执行以下操作:

MATCH(t:Term{ontology\u id:“CO\u 330”})
MATCH (t:Term {ontology_id:"CO_330"})<--(op:Term)
RETURN t, COLLECT(op.term_id) AS parentIds