首页 > 解决方案 > 有没有办法我可以返回所有节点的关系以及以下查询的属性

问题描述

我想获取通过此查询获得的所有不同节点和关系的列表。

MATCH (a:Protein{name:'9606.ENSP00000005995'})-[r:ON_INTERACTION_WITH]-(b:Protein)-[d:ON_INTERACTION_WITH]-(c:Protein)
Return a,b,c,d,r 
limit 10

标签: neo4jcypher

解决方案


这应该有效:

MATCH (a:Protein{name:'9606.ENSP00000005995'})-[r:ON_INTERACTION_WITH]-(b:Protein)-[d:ON_INTERACTION_WITH]-(c:Protein)
WITH * LIMIT 10
RETURN
  COLLECT(DISTINCT a) AS aList,
  COLLECT(DISTINCT b) AS bList,
  COLLECT(DISTINCT c) AS cList,
  COLLECT(DISTINCT r) AS rList,
  COLLECT(DISTINCT d) AS dList

推荐阅读