获取源边缘目标格式的查询输出

时间:2017-03-31 06:46:48

标签: neo4j cypher

我是cypher的新手。我正在使用neo4j CE 3.1.2的电影数据库。 我想获得我的查询输出

match (a:Person)-[r]-(b:Movie) return a, r, b 

表单源,边缘,目标,例如

  汤姆汉克斯,ACTED_IN,你在做什么

     汤姆汉克斯,指导,你在做什么

     

Gary Sinise,ACTED_IN,绿色英里

基本上我想为每个source_node,destination_node连接添加一行。 请帮忙。

编辑1 如果我的图形类似于A-> B-> C-> D,并且如果我想要A的所有向下树节点,那么我的输出应该像

  

A,连接,B

     

B,连接,C

     

C,相连,d

Sample Image of graph

1 个答案:

答案 0 :(得分:0)

您正在查看结果的图形视图。如果您查看图表的左侧,您将看到能够更改结果的行和文本视图,这应该可以为您提供所需的...几乎。

关系输出目前仅显示关系的属性,而不是类型,因此您可能需要稍微调整查询。

match (a:Person)-[r]-(b:Movie) 
return a, type(r) as type, b 

如果您只想要人的姓名,关系类型和电影片名,那么您需要从节点返回属性,而不仅仅是节点本身:

match (a:Person)-[r]-(b:Movie) 
return a.name as name, type(r) as type, b.title as title