Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 在“数据浏览器”选项卡中显示所有节点和关系_Neo4j_Cypher - Fatal编程技术网

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

Neo4j 在“数据浏览器”选项卡中显示所有节点和关系,neo4j,cypher,Neo4j,Cypher,如何在“数据浏览器”选项卡中显示所有节点和关系 我可以在搜索字段中键入哪些示例索引查询?搜索字段旁边有一个小帮助图标,如果您浏览它,它会显示语法 如果节点和关系的属性已编制索引,则可以像这样搜索所有这些属性 node:index:indexname:fieldname:* rels:index:indexname:fieldname:* 您可能还希望尝试密码查询,例如: START n=node(*) RETURN n; 很明显,它将返回数据库中所有现有的节点 编辑:以下显示节点和关系: S

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


我可以在搜索字段中键入哪些示例索引查询?

搜索字段旁边有一个小帮助图标,如果您浏览它,它会显示语法

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

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

您可能还希望尝试密码查询,例如:

START n=node(*) RETURN n;
很明显,它将返回数据库中所有现有的节点

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

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

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


您可以使用简单的
匹配(n)返回n
作为官方文档显示所有内容

START n=node(*)从Neo4j 2.0返回的n
是:

START
子句只能在访问旧索引时使用 (见附件)。在所有其他情况下,使用
MATCH
相反(参见)

更简单的方法是

MATCH (n) RETURN (n)

我发现这是可行的,检索所有节点(包括孤立节点)和所有关系:

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

它只返回节点,添加匹配n-[r]-()并返回n,r以查看进一步的关系完全忘记了关系!对于版本1.9.5(我必须使用它),它返回节点,但不显示它们……请注意,这只匹配具有关系的节点。如果您想全部使用
START n=node(*)匹配(n)-[r]->(m),(o)返回n,r,m,o
据我所知,这是一个可怕的查询,因为在第二个匹配中没有包含match n节点。结果可能是笛卡尔积返回大量冗余数据。我建议:
cypher MATCH(n)可选匹配(n)-[r]-(m)返回n,r,m
这是生成所有节点的正确方法,然后数据浏览器选项卡将神奇地将关系添加到视图中。
MATCH (n) MATCH ()-[r]->() RETURN n, r
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r;