显示所有节点和关系

时间:2011-12-04 02:27:32

标签: neo4j

如何在“数据浏览器”选项卡中显示所有节点和关系?

我可以在搜索字段中输入什么样本索引查询?

7 个答案:

答案 0 :(得分:52)

您可能还想尝试一个密码查询,例如:

START n=node(*) RETURN n;

非常明显,它将返回数据库中的所有现有节点。

编辑:以下显示节点和关系:

START n=node(*) MATCH (n)-[r]->(m) RETURN n,r,m;

答案 1 :(得分:14)

更简单的方法是

MATCH (n) RETURN (n)

答案 2 :(得分:9)

搜索字段旁边有一个小帮助图标,如果你翻过它就会显示语法。

如果您的节点和关系的属性已编入索引,则可以像这样搜索所有这些属性。

node:index:indexname:fieldname:*
rels:index:indexname:fieldname:*

答案 3 :(得分:8)

您可以使用简单的MATCH (n) RETURN n显示所有内容,作为官方文档suggests

来自Neo4j 2.0的

START n=node(*) RETURN ndeprecated

  

只应在访问旧索引时使用START子句   (见Chapter 34, Legacy Indexing)。在所有其他情况下,请使用MATCH   相反(见Section 10.1, “Match”)。

答案 4 :(得分:7)

MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r;

答案 5 :(得分:1)

获取所有节点(以及没有关系的节点)的其他好方法:

MATCH (n) RETURN n UNION START n = rel(*) return n;

答案 6 :(得分:1)

我发现这有效,检索包括孤儿在内的所有节点以及所有关系:

MATCH (n) MATCH ()-[r]->() RETURN n, r