Neo4j 浏览器不可视化关系
Neo4j browser doesn't visualize relationships
我是 Neo4j 的新手,我一直在尝试官方 Neo4j 培训课程中的查询(使用他们的 "Movies" 虚拟数据库示例)。
我已经尝试 运行 这个查询 :
MATCH (actor)-[:ACTED_IN]->(movie)<-[:DIRECTED]-(director)
RETURN actor.name, movie.title, director.name;
它在他们的教程网站中的查询 window 中工作正常。
但是当我尝试在我自己的 Neo4j 浏览器中 运行 它时,它只有 table 视图,如下图所示:
虽然图表视图除了 Displaying 0 nodes, 0 relationships
消息外没有显示任何内容。
我做错了什么?我该如何解决?
谢谢!
关键是你的return条款
RETURN actor.name, movie.title, director.name;
您 return 只有这些属性的值。
通过将其更改为
RETURN actor, movie, director;
您将 return 整个节点,neo4j 浏览器还将加载这些节点之间的关系。
在您的查询中,您只是 returning 文本数据行,而不是它们相关的节点。要在图形视图中查看节点,您需要 return 查询中的节点和关系,因此您的查询应该是:
MATCH (actor)-[:ACTED_IN]->(movie)<-[:DIRECTED]-(director)
RETURN actor, movie, director
我是 Neo4j 的新手,我一直在尝试官方 Neo4j 培训课程中的查询(使用他们的 "Movies" 虚拟数据库示例)。
我已经尝试 运行 这个查询 :
MATCH (actor)-[:ACTED_IN]->(movie)<-[:DIRECTED]-(director)
RETURN actor.name, movie.title, director.name;
它在他们的教程网站中的查询 window 中工作正常。
但是当我尝试在我自己的 Neo4j 浏览器中 运行 它时,它只有 table 视图,如下图所示:
虽然图表视图除了 Displaying 0 nodes, 0 relationships
消息外没有显示任何内容。
我做错了什么?我该如何解决?
谢谢!
关键是你的return条款
RETURN actor.name, movie.title, director.name;
您 return 只有这些属性的值。
通过将其更改为
RETURN actor, movie, director;
您将 return 整个节点,neo4j 浏览器还将加载这些节点之间的关系。
在您的查询中,您只是 returning 文本数据行,而不是它们相关的节点。要在图形视图中查看节点,您需要 return 查询中的节点和关系,因此您的查询应该是:
MATCH (actor)-[:ACTED_IN]->(movie)<-[:DIRECTED]-(director)
RETURN actor, movie, director